<SEC-DOCUMENT>0001171843-21-001148.txt : 20210218
<SEC-HEADER>0001171843-21-001148.hdr.sgml : 20210218
<ACCEPTANCE-DATETIME>20210218170048
ACCESSION NUMBER:		0001171843-21-001148
CONFORMED SUBMISSION TYPE:	40-F
PUBLIC DOCUMENT COUNT:		144
CONFORMED PERIOD OF REPORT:	20201231
FILED AS OF DATE:		20210218
DATE AS OF CHANGE:		20210218

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Colliers International Group Inc.
		CENTRAL INDEX KEY:			0000913353
		STANDARD INDUSTRIAL CLASSIFICATION:	REAL ESTATE [6500]
		IRS NUMBER:				000000000
		STATE OF INCORPORATION:			A6
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		40-F
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-36898
		FILM NUMBER:		21650407

	BUSINESS ADDRESS:	
		STREET 1:		1140 BAY STREET
		STREET 2:		SUITE 4000
		CITY:			TORONTO
		STATE:			A6
		ZIP:			M5S 2B4
		BUSINESS PHONE:		(416) 960-9500

	MAIL ADDRESS:	
		STREET 1:		1140 BAY STREET
		STREET 2:		SUITE 4000
		CITY:			TORONTO
		STATE:			A6
		ZIP:			M5S 2B4

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	FIRSTSERVICE CORP
		DATE OF NAME CHANGE:	19931013
</SEC-HEADER>
<DOCUMENT>
<TYPE>40-F
<SEQUENCE>1
<FILENAME>f40f_021821.htm
<DESCRIPTION>FORM 40-F
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: red"><FONT STYLE="background-color: yellow"><B></B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><FONT STYLE="text-transform: uppercase"><B>UNITED STATES Securities
and Exchange Commission</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><FONT STYLE="text-transform: uppercase"><B>Washington, D.C. 20549</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 18pt; text-align: center; margin: 0pt 0"><FONT STYLE="text-transform: uppercase"><B>Form 40-F</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: center">&#9744; Registration Statement Pursuant to Section 12 of the Securities
Exchange Act of 1934</P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">or</P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&#9746; Annual Report Pursuant to Section 13(a) or 15(d) of the
Securities Exchange Act of 1934</P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">For the fiscal year ended <B>December 31, 2020</B></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">Commission file number <B>001-36898</B></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 18pt; text-align: center; margin: 0pt 0"><B>Colliers International Group Inc.</B></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><I>(Exact name of Registrant as specified in its charter)</I></P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: center; margin: 0pt 0">N/A</P>

<P STYLE="font-size: 10pt; margin: 0pt 0; text-align: center"><FONT STYLE="font-weight: normal"><I>(Translation of Registrant&rsquo;s
name into English (if applicable))</I></FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: center; margin: 0pt 0">Ontario, Canada</P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><I>(Province or other jurisdiction of incorporation or organization)</I></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><B>6500</B></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><I>(Primary Standard Industrial Classification Code Number (if applicable))</I></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: center; margin: 0pt 0">N/A</P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><I>(I.R.S. Employer Identification Number (if applicable))</I></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><B>1140 Bay Street, Suite 4000</B></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><B>Toronto, Ontario, Canada M5S 2B4</B></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><B>416-960-9500</B></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><I>(Address and telephone number of Registrant&rsquo;s principal
executive offices)</I></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><B>Mr. Santino Ferrante, Ferrante &amp; Associates</B></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><B>126 Prospect Street, Cambridge, MA 02139</B></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><B>617-868-5000</B></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><I>(Name, address (including zip code) and telephone number (including
area code) of agent for service in the United States)</I></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">Securities registered or to be registered pursuant to Section 12(b)
of the Act:</P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 35%; text-align: center"><FONT STYLE="font-size: 10pt">Title of each class</FONT></TD>
    <TD STYLE="width: 30%; text-align: center"><FONT STYLE="font-size: 10pt">Trading Symbol</FONT></TD>
    <TD STYLE="width: 35%; text-align: center"><FONT STYLE="font-size: 10pt">Name of each exchange on which registered</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt"><B>Subordinate Voting Shares</B></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt"><B>CIGI</B></FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt"><B>NASDAQ Stock Market</B></FONT></TD></TR>
</TABLE>
<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: center">Securities registered or to be registered pursuant to Section 12(g)
of the Act: <B>None</B></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">Securities for which there is a reporting obligation pursuant to
Section 15(d) of the Act: <B>None</B></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: center"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: center">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">For annual reports, indicate by check mark the information filed
with this Form:</P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 50%; font-size: 10pt; text-align: center">&#9746; Annual information form</TD>
    <TD STYLE="width: 50%; font-size: 10pt; text-align: center">&#9746; Audited annual financial
    statements</TD></TR>
</TABLE>


<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">Indicate the number of outstanding shares of each of the issuer&rsquo;s classes of capital
or common stock as of the close of the period covered by the annual report:</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0 0pt 0.5in"><B>38,863,742 Subordinate Voting Shares and 1,325,694 Multiple Voting Shares
as of December&nbsp;31, 2020</B></P>

<P STYLE="font-size: 10pt; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">Indicate by check mark whether the Registrant (1) has filed all reports required to be
filed by Section 13 or 15(d) of the Exchange Act during the preceding 12 months (or for such shorter period that the Registrant
was required to file such reports) and (2) has been subject to such filing requirements for the past 90 days.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 17%; font-size: 10pt; text-align: left; text-indent: 0.5in">&#9746; Yes</TD><TD STYLE="width: 83%; font-size: 10pt">&#9744; No</TD>
    </TR>
</TABLE>


<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">Indicate by check mark whether the registrant has submitted electronically every Interactive
Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&sect;232.405 of this chapter) during the preceding
12 months (or for such shorter period that the Registrant was required to submit such files).</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0.5in; width: 17%">&#9746; Yes</TD><TD STYLE="font-size: 10pt; width: 83%">&#9744; No</TD>
    </TR>
</TABLE>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0"></P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">Indicate by check mark whether the registrant is an emerging growth company as defined
in Rule 12b-2 of the Exchange Act.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="text-align: right; font-size: 10pt; margin: 0pt 0; text-indent: 4in">Emerging growth company &#9744;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0; text-indent: 4in"></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0; text-align: left"><FONT STYLE="font-weight: normal">If an emerging growth company that
prepares its financial statements in accordance with U.S. GAAP, 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&dagger; provided pursuant to
Section 13(a) of the Exchange Act. &#9744;</FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&dagger; The term &ldquo;new or revised financial accounting standard&rdquo; refers to
any update issued by the Financial Accounting Standards Board to its Accounting Standards Codification after April 5, 2012.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font-size: 10pt; margin: 0pt 0">Indicate by check mark whether the registrant has filed a report on and attestation
to its management&rsquo;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b)
of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.
&#9746;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: left">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: left">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: left">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: left">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: left">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: left"></P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: left">&nbsp;</P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0">PRINCIPAL DOCUMENTS</P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0">The following documents have been filed as part
of this Annual Report on Form 40-F:</P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0"><B>A. Annual Information Form</B></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0 0pt 0.5in">For the Registrant&rsquo;s Annual Information
Form for the year ended December 31, 2020, see Exhibit&nbsp;1 of this Annual Report on Form 40-F.</P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0"><B>B. Audited Annual Financial Statements</B></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0 0pt 0.5in">For the Registrant&rsquo;s audited consolidated
financial statements as at December 31, 2020 and 2019 and for the years ended December 31, 2020 and 2019, see Exhibit&nbsp;2 of
this Annual Report on Form 40-F.</P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0"><B>C. Management&rsquo;s Discussion and Analysis</B></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0 0pt 0.5in">For the Registrant&rsquo;s management&rsquo;s
discussion and analysis for the year ended December 31, 2020, see Exhibit&nbsp;3 of this Annual Report on Form 40-F.</P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0">DISCLOSURE CONTROLS AND PROCEDURES</P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0">The Registrant&rsquo;s Chief Executive Officer
and Chief Financial Officer have evaluated the effectiveness of the Registrant&rsquo;s disclosure controls and procedures (as defined
in Rules&nbsp;13a-15(e) and&nbsp;15d-15(e) of the Securities Exchange Act of 1934, as amended (the &ldquo;Exchange Act&rdquo;))
as of the end of the period covered by this annual report (the &ldquo;Evaluation Date&rdquo;). Based on that evaluation, the Chief
Executive Officer and Chief Financial Officer have concluded that, as of the Evaluation Date, the Registrant&rsquo;s disclosure
controls and procedures were effective to ensure that information required to be disclosed by the Registrant in reports that it
files or submits under the Exchange Act is (i) recorded, processed, summarized and reported within the time periods specified in
the rules and forms of the Securities and Exchange Commission (the &ldquo;SEC&rdquo;) and (ii) accumulated and communicated to
the Registrant&rsquo;s management, including its Chief Executive Officer and Chief Financial Officer, as appropriate, to allow
timely decisions regarding required disclosure.</P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0"><B>MANAGEMENT&rsquo;S ANNUAL REPORT ON INTERNAL
CONTROL OVER FINANCIAL REPORTING</B></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">Management is responsible for establishing and maintaining adequate
internal control over financial reporting for the Registrant. Internal control over financial reporting is a process designed 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.</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">Due to its inherent limitations, internal control over financial
reporting may not prevent or detect misstatements. Also, projections of any evaluation of its effectiveness to future periods are
subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with
the policies or procedures may deteriorate.</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">Management has excluded four individually insignificant entities
acquired by the Registrant during the last fiscal period from its assessment of internal control over financial reporting as at
December 31, 2020. The total assets and total revenues of the four majority-owned entities represent 16.5% and 7.0%, respectively
of the related consolidated financial statement amounts as at and for the year ended December 31, 2020. The most significant of
these entities, representing 13.5% and 2.8% of consolidated total assets and 3.6% and 3.0% of consolidated total revenues were
related to the four subsidiaries of Dougherty Financial Group LLC &ndash; Dougherty Mortgage LLC, Dougherty &amp; Company LLC,
Dougherty Funding LLC and Dougherty Insurance Agency LLC (renamed &ldquo;Colliers Mortgage&rdquo; and &ldquo;Colliers Securities&rdquo;)
and Maser Consulting P.A., respectively.</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0"></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0"></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">Management has assessed the effectiveness of the Registrant&rsquo;s
internal control over financial reporting as at December 31, 2020, based on the criteria set forth in <I>Internal Control &ndash;
Integrated Framework (2013)</I> issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this assessment,
management has concluded that, as at December 31, 2020, the Registrant&rsquo;s internal control over financial reporting was effective.</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify"></P>

<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">The effectiveness of the Registrant&rsquo;s internal control over
financial reporting as at December 31, 2020 has been audited by PricewaterhouseCoopers LLP, the Registrant&rsquo;s independent
registered public accounting firm, as stated in their report filed in Exhibit&nbsp;2 of this Annual Report on Form 40-F.</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0"><B>CHANGES IN INTERNAL CONTROL OVER FINANCIAL REPORTING</B></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">During the year ended December 31, 2020, there were no changes in
the Registrant&rsquo;s internal control over financial reporting that have materially affected, or are reasonably likely to materially
affect, the Registrant&rsquo;s internal control over financial reporting.</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0"><B>NOTICES PURSUANT TO REGULATION BTR</B></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">There were no notices required by Rule 104 of Regulation BTR that
the Registrant sent during the year ended December 31, 2020 concerning any equity security subject to a blackout period under Rule
101 of Regulation BTR.</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; font-weight: bold; text-transform: uppercase; text-align: justify; margin: 0pt 0">AUDIT COMMITTEE FINANCIAL
EXPERTS</P>

<P STYLE="font-size: 10pt; font-weight: bold; text-transform: uppercase; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0">The Registrant&rsquo;s board of directors (the
&ldquo;Board of Directors&rdquo;) has determined that it has two audit committee financial experts (as such term is defined in
paragraph 8 of General Instruction B to Form 40-F) serving on its audit &amp; risk committee (the &ldquo;Audit Committee&rdquo;).
Each of Messrs. L. Frederick Sutherland and Peter F. Cohen have been determined by the Board of Directors to be such audit committee
financial expert and is independent (as such term is defined by the corporate governance standards of the NASDAQ Stock Market (&ldquo;NASDAQ&rdquo;)
applicable to the Registrant).</P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #212120">Mr. Sutherland was the Executive Vice President
and Chief Financial Officer of Aramark Corporation, Philadelphia, PA, a provider of services, facilities management and uniform
and career apparel, from 1997 to 2015. Prior to joining Aramark in 1980, Mr. Sutherland was Vice President, Corporate Banking,
at Chase Manhattan Bank, New York, NY. Mr. Sutherland is a director of Consolidated Edison, Inc. and Sterling Talent Solutions.
Mr. Sutherland is also a director and former Chair of the Board of WHYY, Philadelphia&rsquo;s public broadcast affiliate, a trustee
of Duke University, Board President of Episcopal Community Services, an anti-poverty agency, a Trustee of People's Light, a professional
non-profit theater, and a trustee of the National Constitution Center. Mr. Sutherland holds an MBA Degree in Finance from the
Katz School of the University of Pittsburgh and a Bachelors in Physics and Mathematics from Duke University.</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #212120">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">Mr. Cohen is a Chartered Professional Accountant and a former partner
in an audit practice of a public accounting firm. Mr. Cohen is currently the Vice Chairman and Lead Director of Colliers and the
Chairman and Chief Executive Officer of a number of private companies including The Dawsco Group, Building Value Realty Group and
BV Glazing Systems Inc.. Mr. Cohen was a co-founder and Chairman and Chief Executive Officer of Centrefund Realty Corporation,
a publicly traded shopping center investment company until August 2000 when control of the company was sold. Mr. Cohen serves as
Chair of the Board of Directors of Sinai Health in Toronto, Ontario. The SEC has indicated that the designation of each of Messrs.
Sutherland and Cohen as an audit committee financial expert does not make them an &ldquo;expert&rdquo; for any purpose, impose
on them any duties, obligations or liability that are greater than the duties, obligations or liability imposed on them as a member
of the Audit Committee and the Board of Directors in absence of such designation, or affect the duties, obligations or liability
of any other member of the Audit Committee or Board of Directors.</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">The SEC has indicated that the designation of each of Messrs. Sutherland
and Cohen as an audit committee financial expert does not make them an &ldquo;expert&rdquo; for any purpose, impose on them any
duties, obligations or liability that are greater than the duties, obligations or liability imposed on them as a member of the
Audit Committee and the Board of Directors in absence of such designation, or affect the duties, obligations or liability of any
other member of the Audit Committee or Board of Directors.</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify"></P>

<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</P>

<P STYLE="font-size: 10pt; font-weight: bold; text-transform: uppercase; text-align: justify; margin: 0pt 0">CODE OF ETHICS</P>

<P STYLE="font-size: 10pt; font-weight: bold; text-transform: uppercase; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0">The Registrant has adopted a Code of Ethics and
Conduct that applies to all directors, officers and employees of the Registrant and its subsidiaries, and a Financial Management
Code of Ethics, which applies to senior management and senior financial and accounting personnel of the Registrant and its subsidiaries.
A copy of the Code of Ethics and Conduct and the Financial Management Code of Ethics can be obtained, free of charge, on the Registrant&rsquo;s
website (<U>www.colliers.com</U>) or by contacting the Registrant at (416) 960-9500. Information contained or otherwise accessed
through the Registrant&rsquo;s website or any other website, other than those documents filed as exhibits hereto or otherwise specifically
referred to herein, does not form part of this Annual Report on Form 40-F, and any reference to the Registrant&rsquo;s website
herein is as an inactive textual reference only.</P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0"><B>PRINCIPAL ACCOUNTANT FEES AND SERVICES</B></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0">The following table sets out the fees billed to
the Registrant by PricewaterhouseCoopers LLP for professional services rendered in each of the years ended December 31, 2020 and
2019. During these years, PricewaterhouseCoopers LLP was the Registrant&rsquo;s only external auditor.</P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="border-bottom: Black 1pt solid; border-left: Black 1pt solid; border-top: Black 1pt solid; font-size: 10pt; text-align: justify; padding-bottom: 1pt">(in thousands of C$)</TD><TD STYLE="border-bottom: Black 1pt solid; padding-bottom: 1pt; border-top: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</TD>
    <TD STYLE="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">Year ended December 31, 2020</TD><TD STYLE="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</TD>
    <TD STYLE="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">Year ended December 31, 2019</TD><TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: Black 1pt solid; width: 58%; font-size: 10pt; text-align: justify">Audit fees (note 1)</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 18%; font-size: 10pt; text-align: right"><P STYLE="margin: 0pt 0; font-size: 10pt">2,501</P></TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 18%; font-size: 10pt; text-align: right">1,868</TD><TD STYLE="border-right: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="border-left: Black 1pt solid; font-size: 10pt; text-align: justify">Audit-related fees (note 2)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">344</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">121</TD><TD STYLE="border-right: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: Black 1pt solid; font-size: 10pt; text-align: justify">Tax fees (note 3)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">397</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">518</TD><TD STYLE="border-right: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="border-left: Black 1pt solid; font-size: 10pt; text-align: justify; padding-bottom: 1pt">All other fees (note 4)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><P STYLE="margin: 0pt 0">46</P></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">82</TD><TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="border-bottom: Black 1pt solid; border-left: Black 1pt solid; font-size: 10pt; text-align: justify; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">3,288</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,589</TD><TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>



<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify"><B>Notes:</B></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 9pt">1.</TD><TD STYLE="text-align: justify">Refers to the aggregate fees billed by the Registrant's external auditor for audit services relating
to the audit of the Registrant and statutory audits required by subsidiaries.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 9pt">2.</TD><TD STYLE="text-align: justify">Refers to the aggregate fees billed for assurance and related services by the Registrant's external
auditor that are reasonably related to the performance of the audit or review of the Registrant's financial statements and are
not reported under (1) above, including professional services rendered by the Registrant's external auditor for accounting consultations
on proposed transactions and consultations related to accounting and reporting standards. Such fees included amounts incurred in
respect of: due diligence and other work related to the disposition and acquisition of businesses, such work being unrelated to
the audit of the Registrant's financial statements, as well as other audit-related services.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 9.35pt">3.</TD><TD STYLE="text-align: justify">Refers to the aggregate fees billed for professional services rendered by the Registrant's external
auditor for tax compliance, tax advice and tax planning.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt">&nbsp;</P>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0"></TD>
    <TD STYLE="width: 9.35pt">4. </TD>
    <TD STYLE="text-align: justify">Refers to fees for consulting
and subscriptions to accounting and tax research tools.</TD></TR>
</TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: -9.35pt; margin: 0pt 0 0pt 9.35pt"></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: -9.35pt; margin: 0pt 0 0pt 9.35pt"></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0">The Registrant&rsquo;s Audit Committee pre-approves
all audit services and permitted non-audit services provided to the Registrant by PricewaterhouseCoopers LLP. The Audit Committee
has delegated to the Chair of the Audit Committee, who is independent, the authority to act on behalf of the Audit Committee with
respect to the pre-approval of all audit and permitted non-audit services provided by its external auditors from time to time.
Any approvals by the Chair are reported to the full Audit Committee at its next meeting. All of the services described in footnotes
2, 3 and 4 under &ldquo;Principal Accountant Fees and Services&rdquo; above were approved by the Audit Committee pursuant to paragraph
(c)(7)(i)(C) of Rule 2-01 of Regulation S-X.<BR STYLE="clear: both"></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</P>

<P STYLE="font-size: 10pt; font-weight: bold; text-transform: uppercase; text-align: justify; margin: 0pt 0">IDENTIFICATION OF
THE AUDIT COMMITTEE</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-transform: uppercase; text-align: justify">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0">The Registrant has a separately designated standing
Audit Committee established in accordance with section 3(a)(58)(A) of the Exchange Act. The members of the Audit Committee are
L. Frederick Sutherland (Chair), Peter F. Cohen, John (Jack) P. Curtin, Jr. and Katherine M. Lee.</P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0"></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify"></P>

<!-- Field: Page; Sequence: 5 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify"></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0"></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0"></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-transform: uppercase; text-align: justify; margin: 0pt 0"></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0"><B>CORPORATE GOVERNANCE</B></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">The Registrant is a &ldquo;foreign private issuer&rdquo; as defined
in Rule 3b-4 under the Exchange Act and its Subordinate Voting Shares are listed on the Toronto Stock Exchange and the NASDAQ Global
Select Market. NASDAQ Marketplace Rule 5615(a)(3) permits a foreign private issuer to follow its home country practices in lieu
of certain requirements in the NASDAQ Listing Rules. A foreign private issuer that follows home country practices in lieu of certain
corporate governance provisions of the NASDAQ Listing Rules must disclose each NASDAQ corporate governance requirement that it
does not follow and include a brief statement of the home country practice the issuer follows in lieu of the NASDAQ corporate governance
requirement(s), either on its website or in its annual filings with the Commission. A description of the significant ways in which
the Registrant&rsquo;s corporate governance practices differ from those followed by domestic companies pursuant to the applicable
NASDAQ Listing Rules is disclosed on the Registrant&rsquo;s website at <U>https://corporate.colliers.com/en/Investor-Relations/Governance-Documents</U>.</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0"><B>MINE SAFETY DISCLOSURE</B></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">Not applicable.</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; font-weight: bold; text-transform: uppercase; text-align: justify; margin: 0pt 0">UNDERTAKING AND CONSENT
TO SERVICE OF PROCESS</P>

<P STYLE="font-size: 10pt; font-weight: bold; text-transform: uppercase; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0">A.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Undertaking</P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0">The Registrant undertakes to make available, in
person or by telephone, representatives to respond to inquiries made by the staff of the SEC, and to furnish promptly, when requested
to do so by the SEC staff, information relating to the securities registered pursuant to Form 40-F; the securities in relation
to which the obligation to file an Annual Report on Form 40-F arises; or transactions in said securities.</P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0">B.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Consent
to Service of Process</P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">The Registrant has previously filed with the SEC an Appointment
of Agent for Service of Process and Undertaking on Form F-X in connection with its Subordinate Voting Shares.</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">Any change to the name or address of the agent for service of process
of the Registrant shall be communicated promptly to the SEC by an amendment to the Form F-X referencing the file number of the
Registrant.</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify"><B></B></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify"><B></B></P>

<!-- Field: Page; Sequence: 6 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font-size: 10pt; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><B>SIGNATURES</B></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 2.9pt">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">Pursuant to the requirements of the Exchange Act, the Registrant
certifies that it meets all of the requirements for filing on Form 40-F and has duly caused this annual report to be signed on
its behalf by the undersigned, thereto duly authorized.</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD COLSPAN="2" STYLE="text-align: justify; font-weight: bold"><FONT STYLE="font-size: 10pt; font-weight: normal">Date: February 18, 2021</FONT></TD>
    <TD COLSPAN="3" STYLE="text-align: justify; font-weight: bold"><FONT STYLE="font-size: 10pt; text-transform: uppercase">Colliers International Group Inc.</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD COLSPAN="2" STYLE="text-align: justify; font-weight: bold">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="text-align: justify; font-weight: bold">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">By:</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; text-align: justify"><FONT STYLE="font-size: 10pt"><I>/s/ Christian Mayer</I></FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; width: 5%">&nbsp;</TD>
    <TD STYLE="text-align: justify; width: 49%">&nbsp;</TD>
    <TD STYLE="text-align: justify; width: 4%">&nbsp;</TD>
    <TD STYLE="width: 5%">
        <P STYLE="font-size: 10pt; text-align: justify; text-indent: -0.5in; margin: 0pt 0 0pt 0.5in">Name:</P>
        <P STYLE="font-size: 10pt; text-align: justify; text-indent: -0.5in; margin: 0pt 0 0pt 0.5in"></P></TD>
    <TD STYLE="width: 26%">Christian Mayer</TD>
    <TD STYLE="width: 11%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>Title:</TD>
    <TD>Chief Financial Officer</TD>
    <TD>&nbsp;</TD></TR>
</TABLE>
<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify"></P>

<!-- Field: Page; Sequence: 7 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0"></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0">EXHIBIT INDEX</P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 9%; font-weight: bold; text-align: justify">Exhibit No.</TD>
    <TD STYLE="width: 91%; font-weight: bold; text-align: justify">Document</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font-weight: bold; text-align: justify">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font-weight: bold; text-align: justify"><a href="exh_1.htm"><FONT STYLE="font-weight: normal">1</FONT></a></TD>
    <TD STYLE="font-weight: bold; text-align: justify"><a href="exh_1.htm"><FONT STYLE="font-weight: normal">Annual Information Form of the Registrant
    for the year ended December 31, 2020.</FONT></a></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font-weight: bold; text-align: justify">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font-weight: bold; text-align: justify"><a href="exh_2p.htm"><FONT STYLE="font-weight: normal">2</FONT></a></TD>
    <TD STYLE="font-weight: bold; text-align: justify"><a href="exh_2p.htm"><FONT STYLE="font-weight: normal">Audited consolidated financial statements
    of the Registrant as at December 31, 2020 and 2019 and for the years ended December 31, 2020 and 2019, in accordance with
    generally accepted accounting principles in the United States.</FONT></a></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font-weight: bold; text-align: justify">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font-weight: bold; text-align: justify"><a href="exh_3.htm"><FONT STYLE="font-weight: normal">3</FONT></a></TD>
    <TD STYLE="font-weight: bold; text-align: justify"><a href="exh_3.htm"><FONT STYLE="font-weight: normal">Management&rsquo;s discussion and analysis
    of the Registrant for the year ended December 31, 2020.</FONT></a></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font-weight: bold; text-align: justify">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font-weight: bold; text-align: justify"><A HREF="exh_23.htm"><FONT STYLE="font-weight: normal">23</FONT></A></TD>
    <TD STYLE="font-weight: bold; text-align: justify"><A HREF="exh_23.htm"><FONT STYLE="font-weight: normal">Consent of PricewaterhouseCoopers LLP.</FONT></A></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font-weight: bold; text-align: justify">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font-weight: bold; text-align: justify"><A HREF="exh_31.htm"><FONT STYLE="font-weight: normal">31</FONT></A></TD>
    <TD STYLE="font-weight: bold; text-align: justify"><A HREF="exh_31.htm"><FONT STYLE="font-weight: normal">Certifications of Chief Executive Officer
    and Chief Financial Officer pursuant to Rule 13(a)-14(a) or 15(d)-14 of the Securities Exchange Act of 1934.</FONT></A></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font-weight: bold; text-align: justify">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font-weight: bold; text-align: justify"><A HREF="exh_32.htm"><FONT STYLE="font-weight: normal">32</FONT></A></TD>
    <TD STYLE="font-weight: bold; text-align: justify"><A HREF="exh_32.htm"><FONT STYLE="font-weight: normal">Certifications of Chief Executive Officer
    and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act
    of 2002.</FONT></A></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font-weight: bold; text-align: justify">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font-weight: bold; text-align: justify"><FONT STYLE="font-weight: normal">101</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: justify"><FONT STYLE="font-weight: normal">Interactive Data File.</FONT></TD></TR>
</TABLE>
<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin: 3pt auto; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 4pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-1
<SEQUENCE>2
<FILENAME>exh_1.htm
<DESCRIPTION>EXHIBIT 1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: left">EXHIBIT
1</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-transform: uppercase; text-align: right; color: Red">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-transform: uppercase; text-align: right; color: Red">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-transform: uppercase; text-align: right; color: Red"><IMG SRC="exh1logo.jpg" ALT=""></P>

<P STYLE="font-size: 18pt; font-weight: bold; text-transform: uppercase; text-align: center; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="color: Black"></FONT></P>

<P STYLE="font-size: 18pt; text-align: center; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="text-transform: uppercase; color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 18pt; text-align: center; color: #4A4A4D"><FONT STYLE="text-transform: uppercase; color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 18pt; text-align: center; color: #4A4A4D"><FONT STYLE="text-transform: uppercase; color: Black"><B>COLLIERS
INTERNATIONAL GROUP INC.</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="text-transform: uppercase; color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="text-transform: uppercase; color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="text-transform: uppercase; color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="text-transform: uppercase; color: Black"><B>Annual
Information Form</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="text-transform: uppercase; color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>For the year ended
December 31, 2020</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="text-transform: uppercase; color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="text-transform: uppercase; color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="text-transform: uppercase; color: Black"><B></B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="text-transform: uppercase; color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="text-transform: uppercase; color: Black"><B></B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="text-transform: uppercase; color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>February 18, 2021</B></FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><B></B></FONT></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><B></B></FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><B></B></FONT></P>



<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><B></B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>TABLE OF CONTENTS</B></FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: center; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>



<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%">
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Open Sans">
    <TD STYLE="width: 90%; text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><FONT STYLE="color: Black">Forward-looking
    statements</FONT></TD>
    <TD STYLE="width: 10%; text-align: right; padding-top: 0in; padding-bottom: 0pt"><FONT STYLE="color: Black">2</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Open Sans">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><FONT STYLE="color: Black">Corporate
    structure</FONT></TD>
    <TD STYLE="text-align: right; padding-top: 0in; padding-bottom: 0pt"><FONT STYLE="color: Black">3</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Open Sans">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><FONT STYLE="color: Black">General
    development of the business</FONT></TD>
    <TD STYLE="text-align: right; padding-top: 0in; padding-bottom: 0pt"><FONT STYLE="color: Black">4</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Open Sans">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><FONT STYLE="color: Black">Dividends
    and dividend policy</FONT></TD>
    <TD STYLE="text-align: right; padding-top: 0in; padding-bottom: 0pt"><FONT STYLE="color: Black">13</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Open Sans">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><FONT STYLE="color: Black">Capital
    structure</FONT></TD>
    <TD STYLE="text-align: right; padding-top: 0in; padding-bottom: 0pt"><FONT STYLE="color: Black">14</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Open Sans">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><FONT STYLE="color: Black">Market for
    securities</FONT></TD>
    <TD STYLE="text-align: right; padding-top: 0in; padding-bottom: 0pt"><FONT STYLE="color: Black">16</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Open Sans">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><FONT STYLE="color: Black">Escrowed
    securities and securities subject to contractual restriction on transfer</FONT></TD>
    <TD STYLE="text-align: right; padding-top: 0in; padding-bottom: 0pt"><FONT STYLE="color: Black">16</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Open Sans">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><FONT STYLE="color: Black">Transfer
    agents and registrars</FONT></TD>
    <TD STYLE="text-align: right; padding-top: 0in; padding-bottom: 0pt"><FONT STYLE="color: Black">16</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Open Sans">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><FONT STYLE="color: Black">Directors
    and executive officers</FONT></TD>
    <TD STYLE="text-align: right; padding-top: 0in; padding-bottom: 0pt"><FONT STYLE="color: Black">17</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Open Sans">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><FONT STYLE="color: Black">Legal proceedings
    and regulatory actions</FONT></TD>
    <TD STYLE="text-align: right; padding-top: 0in; padding-bottom: 0pt"><FONT STYLE="color: Black">24</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Open Sans">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><FONT STYLE="color: Black">Properties</FONT></TD>
    <TD STYLE="text-align: right; padding-top: 0in; padding-bottom: 0pt"><FONT STYLE="color: Black">24</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Open Sans">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><FONT STYLE="color: Black">Reconciliation
    of non-GAAP financial measures</FONT></TD>
    <TD STYLE="text-align: right; padding-top: 0in; padding-bottom: 0pt"><FONT STYLE="color: Black">24</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Open Sans">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><FONT STYLE="color: Black">Risk factors</FONT></TD>
    <TD STYLE="text-align: right; padding-top: 0in; padding-bottom: 0pt"><FONT STYLE="color: Black">26</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Open Sans">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><FONT STYLE="color: Black">Interest
    of management and others in material transactions</FONT></TD>
    <TD STYLE="text-align: right; padding-top: 0in; padding-bottom: 0pt"><FONT STYLE="color: Black">35</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Open Sans">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><FONT STYLE="color: Black">Material
    contracts</FONT></TD>
    <TD STYLE="text-align: right; padding-top: 0in; padding-bottom: 0pt"><FONT STYLE="color: Black">36</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Open Sans">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><FONT STYLE="color: Black">Cease trade
    orders, bankruptcies, penalties or sanctions</FONT></TD>
    <TD STYLE="text-align: right; padding-top: 0in; padding-bottom: 0pt"><FONT STYLE="color: Black">37</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Open Sans">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><FONT STYLE="color: Black">Conflicts
    of interest</FONT></TD>
    <TD STYLE="text-align: right; padding-top: 0in; padding-bottom: 0pt"><FONT STYLE="color: Black">37</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Open Sans">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><FONT STYLE="color: Black">Independent
    registered public accounting firm</FONT></TD>
    <TD STYLE="text-align: right; padding-top: 0in; padding-bottom: 0pt"><FONT STYLE="color: Black">38</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Open Sans">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><FONT STYLE="color: Black">Audit &amp;
    Risk Committee</FONT></TD>
    <TD STYLE="text-align: right; padding-top: 0in; padding-bottom: 0pt"><FONT STYLE="color: Black">38</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Open Sans">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><FONT STYLE="color: Black">Additional
    information</FONT></TD>
    <TD STYLE="text-align: right; padding-top: 0in; padding-bottom: 0pt"><FONT STYLE="color: Black">40</FONT></TD></TR>
</TABLE>
<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Exhibit &ldquo;A&rdquo;
&ndash; Audit &amp; Risk Committee Mandate</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: center; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">FORWARD-LOOKING
STATEMENTS</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">This Annual Information
Form contains, and incorporates by reference, &ldquo;forward looking statements&rdquo; which reflect the current expectations,
estimates, forecasts and projections of management regarding our future growth, results of operations, performance and business
prospects and opportunities. Wherever possible, words such as &ldquo;may,&rdquo; &ldquo;would,&rdquo; &ldquo;could,&rdquo; &ldquo;will,&rdquo;
&ldquo;anticipate,&rdquo; &ldquo;believe,&rdquo; &ldquo;plan,&rdquo; &ldquo;expect,&rdquo; &ldquo;intend,&rdquo; &ldquo;estimate,&rdquo;
&ldquo;aim,&rdquo; &ldquo;endeavour&rdquo; and similar expressions have been used to identify these forward-looking statements.
These statements reflect management&rsquo;s current beliefs with respect to future events and are based on information currently
available to management. Forward-looking statements involve significant known and unknown risks, uncertainties and assumptions.
Many factors could cause our actual results, performance or achievements to be materially different from any future results, performance
or achievements that may be expressed or implied by such forward-looking statements, including, without limitation, those listed
in the &ldquo;Risk Factors&rdquo; section of this Annual Information Form. Should one or more of these risks or uncertainties
materialize, or should assumptions underlying the forward-looking statements prove incorrect, actual results, performance or achievements
could vary materially from those expressed or implied by the forward-looking statements contained in this Annual Information Form.
These factors should be considered carefully and readers should not place undue reliance on the forward-looking statements. Although
the forward-looking statements contained, or incorporated by reference into, this Annual Information Form are based upon what
management currently believes to be reasonable assumptions, we cannot assure readers that actual results, performance or achievements
will be consistent with these forward-looking statements. These forward-looking statements are made as of the date of this Annual
Information Form and we do not intend, and do not assume any obligation, to update or revise these forward-looking statements,
except as otherwise required by law.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><B></B></FONT></P>

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>COLLIERS INTERNATIONAL
GROUP INC.</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>ANNUAL INFORMATION
FORM</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>February 18, 2021</B></FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>All amounts referred
to in this Annual Information Form (&ldquo;AIF&rdquo;) are in United States dollars unless otherwise indicated. All financial
and statistical data in this AIF is presented as at December 31, 2020 unless otherwise indicated.</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Corporate
structure</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Colliers International
Group Inc. was (&ldquo;we,&rdquo; &ldquo;us,&rdquo; &ldquo;our,&rdquo; &ldquo;Colliers,&rdquo; or the &ldquo;Company&rdquo;) was
formed under the <I>Business Corporations Act</I> (Ontario) by Articles of Arrangement dated June 1, 2015. The predecessor to
the Company, FirstService Corporation (&ldquo;Old FSV&rdquo;), was formed by Articles of Incorporation dated February 25, 1988.
Old FSV amalgamated with Coloma Resources Limited pursuant to Articles of Amalgamation dated July 31, 1988, and the amalgamated
corporation continued as Old FSV.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">By Articles of Amendment
dated April 2, 1990, Old FSV: (i) consolidated each of its Class A Subordinate Voting Shares on a 30 to 1 basis and changed the
designation of that class of shares to &ldquo;Subordinate Voting Shares&rdquo;, each such share carrying one vote; and (ii) consolidated
each of its Class B shares on a 30 to 1 basis and changed the designation of that class of shares to &ldquo;Multiple Voting Shares&rdquo;,
each such share carrying 20 votes.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="text-underline-style: double; color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="text-underline-style: double; color: Black">By
Certificate of Amendment dated June 27, 2007, the first series of Preference Shares of Old FSV were created and designated as
7% cumulative preference shares, series 1 (the &quot;Preferred Shares&quot;), with each Preferred Share having a stated value
of US$25.00 and carrying a fixed cumulative annual dividend of US$1.75 payable quarterly. All outstanding Preferred Shares were
eliminated on May 3, 2013 by way of a partial redemption for cash of </FONT><FONT STYLE="color: Black">$39.2 million <FONT STYLE="text-underline-style: double">immediately
followed by a mandatory conversion of all then remaining Preferred Shares into Subordinate Voting Shares, which resulted in the
issuance of 2.89 million new Subordinate Voting Shares.</FONT></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">On June 1, 2015, Old
FSV completed a plan of arrangement (the &ldquo;Spin-off&rdquo;) which separated Old FSV into two independent publicly traded
companies &ndash; Colliers, a global leader in diversified professional real estate services and new FirstService Corporation
(&ldquo;FirstService&rdquo;), the North American leader in residential property management and related services. The Spin-off
was designed to enhance long-term value for shareholders by creating two independent and sustainable companies, each with the
ability to pursue and achieve greater success by employing independent value creation strategies best suited to its core businesses
and customers. Under the Spin-off, Old FSV shareholders received one Colliers share and one FirstService share of the same class
as each Old FSV share previously held, Old FSV amalgamated with a wholly-owned subsidiary and changed its name to Colliers and
FirstService adopted the name &ldquo;<I>FirstService Corporation</I>&rdquo;.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Our Subordinate Voting
Shares are publicly traded on both the Toronto Stock Exchange (&ldquo;TSX&rdquo;) (symbol: CIGI) and The NASDAQ Stock Market (&ldquo;NASDAQ&rdquo;)
(symbol: CIGI). Our head and registered office is located at 1140 Bay Street, Suite 4000, Toronto, Ontario, M5S 2B4. Our fiscal
year-end is December 31.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Intercorporate Relationships</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">We have the following
principal subsidiaries which have total assets or revenues which exceed 10% of our total consolidated assets or revenues as at
and for the year ended December 31, 2020:</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: bottom; background-color: #D9D9D9">
    <TD STYLE="width: 48%; border: Black 1pt solid; text-align: justify"><FONT STYLE="font-size: 10pt; color: Black"><B>Name of
    Subsidiary</B></FONT></TD>
    <TD STYLE="width: 23%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt; color: Black"><B>Percentage
    of Voting Securities Owned</B></FONT></TD>
    <TD STYLE="width: 29%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid"><P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>Jurisdiction
        of</B></FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>Incorporation,
        Continuance,</B></FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>Formation or
        Organization</B></FONT></P></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Colliers
    International EMEA Holdings Ltd.</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt; color: Black">100%</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 10pt; color: Black">England
    &amp; Wales</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Colliers
    International Finco (Canada) Inc.</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt; color: Black">100%</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 10pt; color: Black">Ontario</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Colliers
    International Financing Hungary PLC</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt; color: Black">100%</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 10pt; color: Black">Hungary</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Colliers
    International EMEA Finco PLC</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt; color: Black">100%</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 10pt; color: Black">England
    &amp; Wales</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Colliers
    International Holdings (Australia) Ltd.</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt; color: Black">100%</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 10pt; color: Black">New
    South Wales, Australia</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Colliers
    International Holdings (USA), Inc.</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt; color: Black">100%</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 10pt; color: Black">Delaware</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Colliers
    International USA, LLC</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt; color: Black">100%</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 10pt; color: Black">Delaware</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Colliers
    Investment Management Holdings, Inc.</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt; color: Black">100%</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 10pt; color: Black">Delaware</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Colliers
    Macaulay Nicolls Inc.</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt; color: Black">100%</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 10pt; color: Black">Ontario</FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top; border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Colliers
    Macaulay Nicolls (Cyprus) Ltd.</FONT></TD>
    <TD STYLE="vertical-align: top; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt; color: Black">100%</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 10pt; color: Black">Cyprus</FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top; border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Globestar
    Ltd.</FONT></TD>
    <TD STYLE="vertical-align: top; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt; color: Black">100%</FONT></TD>
    <TD STYLE="vertical-align: bottom; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 10pt; color: Black">England
    &amp; Wales</FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top; border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Harrison
    Street Real Estate Capital, LLC</FONT></TD>
    <TD STYLE="vertical-align: top; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt; color: Black">75%</FONT></TD>
    <TD STYLE="vertical-align: bottom; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 10pt; color: Black">Delaware</FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top; border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Colliers
    Mortgage Holdings, LLC</FONT></TD>
    <TD STYLE="vertical-align: top; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt; color: Black">78%</FONT></TD>
    <TD STYLE="vertical-align: bottom; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-size: 10pt; color: Black">Delaware</FONT></TD></TR>
</TABLE>
<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The above table does
not include all of the subsidiaries of Colliers.</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">General
development of the business</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Our origins date back
to 1972 when Jay S. Hennick, the Chairman &amp; CEO of the Company, started a Toronto commercial swimming pool and recreational
facility management business, which became the foundation of Old FSV. In 1993, we completed our initial public offering on the
TSX, raising C$20 million. In 1995, our shares were listed on NASDAQ. In 1997, a second stock offering was completed in Canada
and the United States raising US$20 million. In December 2004, a stock dividend was declared effectively achieving a 2-for-1 stock
split for all outstanding Subordinate Voting Shares and Multiple Voting Shares (together, the &ldquo;Common Shares&rdquo;). In
2009, Old FSV issued US$77 million of convertible unsecured subordinate debentures, which were subsequently converted into 2.7
million Subordinate Voting Shares in 2014.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">From 1994 to present,
we completed numerous acquisitions and selected divestitures, developing, growing and focusing on the real estate services provided
by us today.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">In 2004, we established
a commercial real estate services division under the &ldquo;Colliers International&rdquo; brand with the acquisition of Colliers
Macaulay Nicolls Inc. (&ldquo;CMN&rdquo;). Since that time, we have strengthened this business across markets and acquired numerous
businesses within existing and new markets greatly expanding its geographic scope, services and talent. Today, Colliers is one
of the world&rsquo;s largest commercial real estate services providers offering a full range of commercial real estate services
in the United States, Canada, Australia, the United Kingdom, Germany, China and several other countries in Asia, Europe and Latin
America.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">In 2006, we disposed
of Resolve Corporation, our Business Services division, through an initial public offering of trust units in Canada of a related
income trust. In 2008, we disposed of our Integrated Security Services division, which included Intercon Security in Canada and
SST in the United States, for gross cash proceeds of approximately $187.5 million. These disposals marked a significant milestone
in the execution of our strategy of focusing on real estate services for future growth.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="text-underline-style: double; color: Black">In
2013, we completed the sale of Field Asset Services, LLC, a property preservation and distressed asset management services provider,
for gross cash proceeds of $55 million.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="text-underline-style: double; color: Black">In
2015, we completed the Spin-off, creating two independent publicly traded companies: Colliers in commercial real estate services
and FirstService in residential property management and </FONT><FONT STYLE="color: Black">related <FONT STYLE="text-underline-style: double">services.
In connection with the </FONT>Spin-off<FONT STYLE="text-underline-style: double">, Colliers entered into an Arrangement Agreement
with, among others, FirstService dated March 11, 2015 (the &ldquo;Arrangement Agreement&rdquo;) and a Transitional Services and
Separation Agreement with, among others, FirstService dated June 1, 2015 (the &ldquo;Transitional Services and Separation Agreement&rdquo;).
The Arrangement Agreement set out the terms and conditions to the arrangement, including the plan of arrangement, which effected
the Spin-off. The Transitional Services and Separation Agreement set out the mechanics for the separation of the businesses, including
the division of assets and the assumption of liabilities and matters governing certain ongoing relationships between Colliers
and FirstService, including reciprocal indemnities with respect to the assets and liabilities kept by Colliers or transferred
to FirstService.</FONT></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Page; Sequence: 5; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">On July 5, 2018, we
acquired 75% of the ownership interests in Harrison Street Real Estate Capital, LLC (&ldquo;Harrison Street&rdquo;), a real estate
investment firm dedicated to demographic-based investing with approximately $15.6 billion in assets under management as at June
30, 2018. At closing, we paid $452 million, and up to an additional $100 million is payable in 2022 based on Harrison Street achieving
certain accelerated performance targets. The senior management team of Harrison Street holds the balance of the equity. Headquartered
in Chicago, with an office in London, England, Harrison Street is a pioneer in demographic-based real estate investing. Since
its inception in 2005, the firm has established a series of disciplined and highly differentiated investment products across multiple
risk/return strategies, originating and managing a series of open and closed-end real estate investment funds and liquid securities.
Harrison Street investors include sovereign wealth funds, public and corporate pension funds, endowments, insurance companies,
foundations and family offices.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">On May 29, 2020, we
acquired a controlling interest in four subsidiaries of Dougherty Financial Group LLC - Dougherty Mortgage LLC, Dougherty &amp;
Company LLC, Dougherty Funding LLC and Dougherty Insurance Agency LLC (together &ldquo;Dougherty&rdquo;). Dougherty&rsquo;s mortgage
banking operations were rebranded as &ldquo;Colliers Mortgage&rdquo; which provides specialty debt financing through its relationships
with US government agencies while all brokerage, investment banking, capital markets and public finance services are carried on
through &ldquo;Colliers Securities&rdquo; which is licensed under the Securities and Exchange Commission and is a member of the
Financial Industry Regulatory Authority (&ldquo;FINRA&rdquo;).</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">On July 13, 2020, we
acquired a controlling interest in Maser Consulting P.A. (&ldquo;Maser&rdquo;), a leading multi-disciplinary engineering design
and consulting firm in the U.S. The operation will be rebranded as &ldquo;Colliers Engineering &amp; Design Services&rdquo; in
the first half of 2021.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>Narrative description
of Colliers</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B><I>History</I></B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Colliers Macaulay Nicolls
Inc. (&ldquo;CMN&rdquo;) traces its roots back to 1898 when Macaulay Nicolls was founded in Vancouver, Canada as a property management
and insurance agency. Colliers originated in 1976 in Australia through the merger of three commercial property services firms.
In 1984, Colliers joined forces with Macaulay Nicolls to form CMN. Over the years, Colliers continued to grow globally as other
market leading commercial real estate service providers joined the group. In 2004, Old FSV acquired a controlling interest in
CMN. At the time of the acquisition by Old FSV, CMN was generating approximately $250 million in annual revenue.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Page; Sequence: 6; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">With the financial and
strategic support of Old FSV and a deep and experienced senior management team, CMN accelerated its growth by adding company-owned
operations, expanding into complementary service areas and growing into other geographic regions. By 2010, Old FSV had unified
all operations globally under the &ldquo;<I>Colliers International</I>&rdquo; brand name with one mission and standardized business
practices delivered consistently throughout all operations. Over the past 15 years, Colliers has been one of the fastest growing
major, global diversified professional real estate services and investment management companies based on revenue growth. A summary
of Colliers&rsquo; history and growth initiatives to date is as follows:</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR>
    <TD STYLE="white-space: nowrap; width: 9%; border-top: Black 1pt solid; border-bottom: Black 1pt solid"><FONT STYLE="font-size: 10pt; color: Black"><B>Year</B></FONT></TD>
    <TD STYLE="vertical-align: top; width: 2%; border-top: Black 1pt solid; text-align: justify"><FONT STYLE="color: Black">&nbsp;</FONT></TD>
    <TD STYLE="width: 89%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify"><FONT STYLE="font-size: 10pt; color: Black"><B>Event</B></FONT></TD></TR>
<TR STYLE="background-color: white">
    <TD STYLE="white-space: nowrap; vertical-align: top"><FONT STYLE="font-size: 10pt; color: Black"><B>1898</B></FONT></TD>
    <TD STYLE="vertical-align: top; text-align: justify"><FONT STYLE="color: Black">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Macaulay Nicolls founded in Vancouver, Canada</FONT></TD></TR>
<TR STYLE="background-color: #F2F2F2">
    <TD STYLE="white-space: nowrap; vertical-align: top"><FONT STYLE="font-size: 10pt; color: Black"><B>1976</B></FONT></TD>
    <TD STYLE="vertical-align: top; text-align: justify"><FONT STYLE="color: Black">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Colliers International Property Consultants incorporated
    in Australia</FONT></TD></TR>
<TR STYLE="background-color: white">
    <TD STYLE="white-space: nowrap; vertical-align: top"><FONT STYLE="font-size: 10pt; color: Black"><B>1984</B></FONT></TD>
    <TD STYLE="vertical-align: top; text-align: justify"><FONT STYLE="color: Black">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Colliers International launches global expansion
    into Canada and the US as CMN</FONT></TD></TR>
<TR STYLE="background-color: #F2F2F2">
    <TD STYLE="white-space: nowrap; vertical-align: top"><FONT STYLE="font-size: 10pt; color: Black"><B>1986</B></FONT></TD>
    <TD STYLE="vertical-align: top; text-align: justify"><FONT STYLE="color: Black">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Colliers International merges operations in Australia
    and Asia establishing operations in 20 markets in Asia Pacific</FONT></TD></TR>
<TR STYLE="background-color: white">
    <TD STYLE="white-space: nowrap; vertical-align: top"><FONT STYLE="font-size: 10pt; color: Black"><B>1990</B></FONT></TD>
    <TD STYLE="vertical-align: top; text-align: justify"><FONT STYLE="color: Black">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Colliers International expands into emerging markets
    including Central Europe and Latin America</FONT></TD></TR>
<TR STYLE="background-color: #F2F2F2">
    <TD STYLE="white-space: nowrap; vertical-align: top"><FONT STYLE="font-size: 10pt; color: Black"><B>2004</B></FONT></TD>
    <TD STYLE="vertical-align: top; text-align: justify"><FONT STYLE="color: Black">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Old FSV acquires a controlling interest in CMN
    with a long-term strategy to consolidate operations and create one global organization, under one brand with consistent business
    practices applied globally</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="white-space: nowrap"><FONT STYLE="font-size: 10pt; color: Black"><B>2006</B></FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="color: Black">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Between 2006 and 2010, CMN begins to strengthen
    and grow its global platform by acquiring additional Colliers International branded operations. In total, 29 acquisitions
    are completed in 15 countries around the world</FONT></TD></TR>
<TR STYLE="background-color: #F2F2F2">
    <TD STYLE="white-space: nowrap; vertical-align: top"><FONT STYLE="font-size: 10pt; color: Black"><B>2010</B></FONT></TD>
    <TD STYLE="vertical-align: top; text-align: justify"><FONT STYLE="color: Black">&nbsp;</FONT></TD>
    <TD><P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The US operations
        of Colliers combine with CMN and re-brand under as &ldquo;<I>Colliers International</I>&rdquo; in all markets</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Original network
        structure is disbanded and newly re-branded Colliers International, controlled by Old FSV, becomes one of the largest
        and most recognized brands in commercial real estate globally</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="white-space: nowrap"><FONT STYLE="font-size: 10pt; color: Black"><B>2012</B></FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="color: Black">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Colliers acquires the Colliers International operations
    in the United Kingdom and Ireland and integrates them into its global platform</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: #F2F2F2">
    <TD STYLE="white-space: nowrap"><FONT STYLE="font-size: 10pt; color: Black"><B>2013</B></FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="color: Black">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Colliers acquires the German Colliers International
    operations and integrates them into its global platform</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="white-space: nowrap"><FONT STYLE="font-size: 10pt; color: Black"><B>2014</B></FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="color: Black">&nbsp;</FONT></TD>
    <TD><P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Colliers International
        voted to the top five in Global Outsourcing 100 for the first time in its history</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Colliers expands
        to France and Belgium and strengthens operations in the Netherlands, Spain, Morocco with the acquisition of AOS Group</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P></TD></TR>
<TR STYLE="vertical-align: top; background-color: #F2F2F2">
    <TD STYLE="white-space: nowrap"><FONT STYLE="font-size: 10pt; color: Black"><B>2015</B></FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="color: Black">&nbsp;</FONT></TD>
    <TD><P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Colliers International
        Group Inc. begins trading on the NASDAQ and TSX on June 2, 2015</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Colliers names
        Jay S. Hennick as is Chairman &amp; CEO</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="white-space: nowrap"><FONT STYLE="font-size: 10pt; color: Black"><B>2017&#9;</B></FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="color: Black">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Colliers acquires two of largest remaining non-owned
    Colliers International branded operations in the United States. Colliers acquires the Colliers International operations in
    Denmark and integrates them into its global platform</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: #F2F2F2">
    <TD STYLE="white-space: nowrap"><FONT STYLE="font-size: 10pt; color: Black"><B>2018</B></FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="color: Black">&nbsp;</FONT></TD>
    <TD><P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">In January 2018,
        Colliers expands to Finland with the acquisition of Ovenia Group, a leading real estate management and services company
        headquartered in Helsinki</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">In July 2018,
        Colliers acquires a controlling interest in Harrison Street, a real estate investment management firm dedicated to demographic-based
        investing</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P></TD></TR>
<TR STYLE="vertical-align: top; background-color: white">
    <TD STYLE="white-space: nowrap"><FONT STYLE="font-size: 10pt; color: Black"><B>2019</B></FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="color: Black">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Colliers acquires a controlling interest in Synergy
    Property Development Services, a leading project management services firm in India</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: #F2F2F2">
    <TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid"><FONT STYLE="font-size: 10pt; color: Black"><B>2020</B></FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: justify"><FONT STYLE="color: Black">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid"><P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Colliers acquires
        a controlling interest in Dougherty and establishes a U.S. debt finance and loan servicing platform</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Colliers acquires
        a controlling interest in Maser, a leading multi-discipline engineering design service firm in the U.S.</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P></TD></TR>
</TABLE>
<P STYLE="font-size: 10pt; margin: 0pt 0; text-indent: 1in"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-indent: 1in"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Page; Sequence: 7; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-indent: 1in"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Service
offerings</I></FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Recurring Services
(50% of revenues)</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Recurring services are
comprised of our Outsourcing &amp; Advisory and Investment Management segments. These services are typically higher-value-add
professional real estate services with substantially all of the revenues contractual and recurring or repeat in nature.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Outsourcing
&amp; Advisory Services</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Our Outsourcing &amp;
Advisory Services operations provide corporate and workplace solutions, property and facility management services, project management
services, engineering and design services, appraisal and valuation services, loan servicing and research for commercial real estate
clients. We partner with large corporations in managing their overall real estate portfolios and transactions to reduce costs,
improve execution across multiple markets and increase operational efficiency. Professional staff combines proprietary technology
with high level strategic planning, portfolio management, lease administration and facilities and project management. Outsourcing
&amp; Advisory Services has more than 5,900 professional staff globally.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Our Outsourcing &amp;
Advisory Services include:</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">&bull;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black"><I>Corporate
                                         Solutions</I>: We work as an extension of a client&rsquo;s team to provide deep expertise
                                         and a comprehensive set of portfolio management, transaction management, project management,
                                         workplace solutions, strategic consulting, property and asset management as well as other
                                         corporate real estate services. Our Corporate Solutions clients are typically companies
                                         or public sector institutions with large, highly distributed and diverse real estate
                                         portfolios. We typically enter into long-term, contractual relationships with these clients
                                         to ensure that real estate strategies are developed to support their overall business
                                         needs. This service line offers clients a fully integrated suite of services under the
                                         leadership and accountability of an account leader or team who are responsible for overall
                                         performance around the world. Many of our contracts contain fees that are tied to performance
                                         against client objectives (such as cost and footprint reduction, cycle-time improvement
                                         and customer satisfaction) instead of fees based solely on transaction commissions. Our
                                         corporate solutions teams have a unified value proposition which is to deliver customized,
                                         accountable and innovative real estate solutions that result in the best service experience
                                         and alignment with our client&rsquo;s core business strategy. We have developed industry-leading
                                         technology through Colliers360 (which provides clients with user-friendly, fast and flexible
                                         dashboard and analytics technologies via a secure webpage) which allows us to measure
                                         performance and help our clients make efficient, well-informed decisions regarding their
                                         real estate portfolio. Colliers 360 also includes leading edge business intelligence
                                         that populates data from various independent and client related sources. During 2020,
                                         we added Workplace Expert tool to Colliers360 suite of technology apps that recommends
                                         clients different office environments and potential configurations tailored specific
                                         to their business needs. We also provide lease administration, transaction, project management
                                         and facilities management systems.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black"></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">&bull;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black"><I>Property
                                         Management Services</I>: Property Management provides oversight and management of the
                                         daily operations of a single property or portfolio of properties and provides on-going
                                         strategic advice on ways in which clients can maximize the value of their properties.
                                         Services include building operations and maintenance, facilities management, lease administration,
                                         property accounting and financial reporting, contract management and construction management.
                                         We ensure that we implement the owner&rsquo;s specific property value enhancement objectives
                                         through maximization of opportunities to help clients ensure excellent tenant relations
                                         while maximizing property level cash flows.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black"></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">&bull;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black"><I>Project
                                         Management Services</I>: We provide project management services for a wide range of projects
                                         regardless of size. These services include bid document review, construction monitoring
                                         and delivery management, contract administration and integrated cost control, development
                                         management, facility and engineering functionality, milestone and performance monitoring,
                                         quality assurance, risk management and strategic project consulting.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black"></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">&bull;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black"><I>Engineering
                                         and Design Services</I>: We established our engineering and design service line with
                                         the acquisition of Maser Consulting in July 2020. We offer private and public sector
                                         clients in the U.S. a full range of consulting and engineering design services for property
                                         &amp; building, infrastructure, transportation, environmental and telecommunications
                                         end-markets through a dedicated team of more than 1,000 employees. Our professionals
                                         include licensed engineers, planners, surveyors, landscape architects and environmental
                                         scientists.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black"></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Page; Sequence: 8; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">&bull;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black"><I>Valuation
                                         &amp; Advisory Services</I>: We provide clients with an opinion of a property&rsquo;s
                                         value that complies with a client&rsquo;s requirements and applicable professional standards
                                         and regulations to offer a nuanced understanding of the property and broader market trends.
                                         Our advisors leverage best-in-class technology to offer clients both speed and accuracy
                                         while maintaining a dedicated project leader and senior management oversight to ensure
                                         quality and accountability. Services include valuation and appraisal review and management,
                                         portfolio or single asset valuation, arbitration and consulting, highest and best use
                                         studies, tax appeals and litigation support.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black"></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">&bull;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black"><I>Workplace
                                         Strategy</I>: We provide a full suite of visioning, change management and strategic consulting
                                         services to occupiers to maximize the effectiveness of their workplace. These consulting
                                         services are designed to help clients turn their real estate into a competitive advantage
                                         to recruit and retain talent through the analysis and design of an optimal work environment.
                                         Over the course of 2020, these services included advice on workplace optimization and
                                         strategy to address changes related to the COVID-19 pandemic.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black"></FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0 0pt 0.25in; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">&bull;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black"><I>Loan
                                         Servicing</I>: We service loans originated under contractual arrangements associated
                                         with our debt finance operations. Our services include managing the administrative aspects
                                         of the loan, including collection of monthly payments, maintenance of records and management
                                         of escrow funds among others.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black"></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">&bull;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black"><I>Property
                                         Marketing</I>: We provide turnkey property marketing solutions for both commercial and
                                         high-end residential projects to generate demand and attract credit-worthy tenants and
                                         investors. We have made a significant investment in our property marketing strategies,
                                         increasing volumes of leads and reducing time-on-market. The majority of the leads we
                                         generate for our clients now come from online sources. By transforming the typical industry
                                         marketing mix, we can both reduce costs and decrease lease-up time. Our property marketing
                                         platform is impactful with both domestic and sophisticated international buyers.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black"></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">&bull;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black"><I>Research
                                         Services</I>: Our Research Services provide data-driven insights for owners and landlords
                                         into emerging trends and market activity, projections for lease rates, valuation estimations
                                         based on comparable transactions and mapping services. Research Services provide insights
                                         for occupiers and tenants into future lease rates, expansion potential, potential to
                                         sublease and mapping services.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Our Outsourcing &amp;
Advisory Services revenues are derived from fees which are typically contractual, both fixed and performance based, and contract
terms are often multi-year providing recurring or repeat revenues.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Investment
Management</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Our investment management
services are primarily conducted through our subsidiary Harrison Street and its affiliates. Harrison Street is a real estate investment
management firm with a differentiated investment strategy focused on demographic-based investing with approximately $33 billion
in assets under management (&ldquo;AUM&rdquo;) as at December 31, 2020. Specifically, these sectors include education, healthcare
and storage as well as social and utility infrastructure in the United States and Europe. Harrison Street is a pioneer in demographic-based
real estate investing, which we believe is a defensive strategy given consistent demand for underlying real estate and lower volatility
in the value of real estate in these sectors.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The education, healthcare
and storage sectors represent an estimated investable universe of over $1 trillion, representing a significant opportunity for
continuing institutional investment. These sectors benefit from strong demographic trends, attractive risk-adjusted returns relative
to real estate in other classes, liquidity (measured in terms of resale volume), inflation protection (due to shorter term leases),
limited supply and market fragmentation (resulting in pricing inefficiencies).</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Since its inception
in 2005, Harrison Street has established a series of disciplined and highly differentiated investment products across multiple
risk/return strategies, originating and managing a series of open and closed-end real estate investment funds and liquid securities.
Approximately 46% of Harrison Street&rsquo;s AUM is held in closed end funds, 50% in open end funds and 4% in separate accounts.
Harrison Street&rsquo;s more than 400 clients include sovereign wealth funds, public &amp; corporate pension funds, endowments,
insurance companies, foundations and family offices, with no single client comprising more than 6% of AUM. Since inception, Harrison
Street has acquired or developed 1,148 properties in its target sectors aggregating investment of more than $40 billion, while
realizing on $9.9 billion of assets across 467 properties. In 2020, Harrison Street was ranked 30<SUP>th</SUP> in the PERE Top
100 Private Real Estate Managers.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"></P>

<!-- Field: Page; Sequence: 9; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Harrison Street generates
contractual management fee revenue from each fund. This fee revenue is expected to be stable and recurring due to: (i) consistent
fund financial performance at or exceeding industry benchmarks; (ii) the defensive nature of the real estate sectors being invested
in by the funds; and (iii) management fees for closed-end funds based on committed or invested capital rather than marked-to-market
asset value, providing for revenue stability throughout the life of the funds. Management contracts generally have a term for
the life of each fund but are cancellable with notice by a vote by all or a super-majority of non-affiliated investors.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Harrison Street is headquartered
in Chicago, with an office in London, UK, and has nearly 200 employees led by its co-founder and CEO Christopher Merrill. Harrison
Street strives to provide the best possible climate for the development and achievement of all employees and was named as the
&ldquo;Best Place to Work in Money Management&rdquo; by Pension &amp; Investments for seven consecutive years from 2014-2020.
Mr. Merrill and other members of the senior management team hold a 25% redeemable non-controlling equity interest in Harrison
Street, which is subject to an operating agreement. Colliers Global Investors, our real estate investment management operation
in Europe (aside from Harrison Street) generated $12.8 million of management fee revenues for the year ended December 31, 2020
and has AUM of approximately $6 billion as of December 31, 2020.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Harrison Street, together
with Colliers Global Investors, had AUM of approximately $40 billion as of December 31, 2020.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Transactional Services
(50% of revenues)</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">We provide transaction
brokerage services in sales and leasing for commercial clients as well as debt finance services related to the origination and
sale of multifamily and commercial mortgage loans. Our commercial real estate advisors assist buyers and sellers in connection
with the acquisition or disposition of real estate; assist landlords and tenants with lease opportunities; and assist borrowers
and lenders with the placement of debt capital on commercial real estate assets. Our advisors typically perform their services
for compensation based on commissions calculated on the value of a transaction. We have approximately 4,200 professional advisors
globally. We execute transactions across a diverse client base, including corporations, financial institutions, governments and
individuals.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">We provide services
for sales, leases, and mortgages in the following areas:</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">&bull;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black"><I>Landlord
                                         Representation</I>: Agency advisors work on behalf of property owners to search for and
                                         obtain tenants and other occupiers by strategically positioning and promoting the property
                                         through various campaigns and marketing channels. Our advisors look to secure the right
                                         tenants for clients&rsquo; properties, help owners avoid common pitfalls of the leasing
                                         process and otherwise support landlord ownership goals for their real estate assets.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">&bull;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black"><I>Tenant
                                         Representation</I>: Our brokerage advisors work on behalf of tenants to lease the right
                                         space in the right location and secure the most favorable terms. Our advisors help to
                                         turn a lease, often the second-greatest expenditure for a business after payroll, from
                                         a cost center into a competitive advantage that can elevate their brand, streamline their
                                         operations, attract leading talent and make a meaningful impact to their bottom line.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black"></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">&bull;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black"><I>Capital
                                         Markets &amp; Investment Services</I>: Colliers&rsquo; Capital Markets &amp; Investment
                                         Services advisors are professionals that work collaboratively to provide real estate
                                         expertise to our clients, acting in a consultancy capacity to help each client maximize
                                         investment returns, whether as a buyer, seller or borrower. Capital Markets &amp; Investment
                                         Services advisors are organized into office, industrial, retail, multifamily, hospitality,
                                         healthcare and special purpose teams in order to drive thought leadership for each major
                                         asset class. Many team members also represent subspecialties in areas such as Affordable
                                         Housing, Data Centers, Student Housing, Seniors Housing, Land, Self-Storage and Transit
                                         Oriented Development. These investment teams are further organized in subsets to meet
                                         the needs of both our institutional and private capital clients, recognizing that these
                                         client groupings have different needs. These investment teams understand the intricacies
                                         of single asset and portfolio executions and, with the assistance of our advisors, are
                                         globally connected with active market participants. Integrally supporting these investment
                                         teams is a national group of debt &amp; equity financing advisors that help both our
                                         institutional and private capital clients with senior and subordinated debt strategies
                                         and placements with a global network of capital providers. Many of our financing advisors
                                         have experience helping our clients with preferred and common equity strategies and placements,
                                         including partnership capitalizations and recapitalizations. Our financing professionals
                                         are in the market continuously with these capital sources, providing our clients with
                                         significant market intelligence and leverage when evaluating their financing needs. Our
                                         Capital Markets &amp; Investment Services teams work closely with each service line,
                                         including property management, project management, leasing, and valuations in order to
                                         serve the broader business needs of each client.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 10; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">&bull;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black"><I>Debt
                                         Finance Services</I>: With the acquisition of Colliers Mortgage in May 2020, we significantly
                                         strengthened our debt finance capabilities. We provide specialty debt financing for multifamily
                                         housing, healthcare and senior housing real estate through US Government Sponsored Agencies.
                                         This includes origination, underwriting, asset management and loan servicing for Fannie
                                         Mae, the Federal Housing Administration / U.S. Department of Housing and Urban Development
                                         (FHA/HUD) and the U.S. Department of Agriculture (USDA). Colliers Mortgage also provides
                                         commercial property lending to institutional investors as well as loan syndication.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black"></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">&bull;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black"><I>Mortgage
                                         Investment Banking</I>: Colliers Securities provides brokerage, investment banking, capital
                                         markets services, public finance services and other real estate related activities.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black"></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Our professional advisors
work with all asset classes, including office, industrial, retail, multi-family, hospitality, health care and mixed-use properties.
In 2020, we completed 42,000 sale and lease transactions for a total transaction value of $83 billion.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Geographic
locations </I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">We deliver services
from 351 offices in 36 countries companywide (not including our affiliates). Operationally we have organized our business and
report our results through four segments. For the year ended December 31, 2020:</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in"><FONT STYLE="color: Black">1.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Americas
                                         represented 58% of our global revenues (45% generated in the United States, 11% in Canada
                                         and 2% in Latin America);</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in"><FONT STYLE="color: Black">2.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">EMEA
                                         represented 19% of our global revenues, comprising operations in 18 countries;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in"><FONT STYLE="color: Black">3.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Asia
                                         Pacific represented 17% of our revenues, comprising operations in 10 countries; and</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in"><FONT STYLE="color: Black">4.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Investment
                                         Management represented 6% of our revenues, comprising operations in 3 countries.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Page; Sequence: 11; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Below is a map reflecting
the geographic location of our company-owned and affiliate offices:</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt; color: Red"><IMG SRC="offices.jpg" ALT=""></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><I>&nbsp;</I></FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><I>Operating
segments </I></FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<P STYLE="color: #4A4A4D; font-size: 10pt; text-align: justify; margin: 0pt 0"></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: bottom; background-color: #D9D9D9">
    <TD STYLE="border: Black 1pt solid"><P STYLE="font-size: 10pt; font-weight: bold; text-align: left; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Revenues</FONT></P>
        <P STYLE="font-size: 10pt; font-weight: bold; text-align: left; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">by
        operating segment</FONT></P></TD>
    <TD COLSPAN="3" STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-family: Courier New, Courier, Monospace; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>Year
    ended December 31</B></FONT></TD></TR>
<TR STYLE="background-color: #D9D9D9">
    <TD STYLE="vertical-align: bottom; width: 40%; border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">(in
    thousands of US$)</FONT></TD>
    <TD STYLE="vertical-align: top; width: 20%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; font-family: Courier New, Courier, Monospace; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>2020</B></FONT></TD>
    <TD STYLE="vertical-align: top; width: 20%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; font-family: Courier New, Courier, Monospace; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>2019</B></FONT></TD>
    <TD STYLE="vertical-align: bottom; width: 20%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; font-family: Courier New, Courier, Monospace; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>2018</B></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: Black 1pt solid; border-left: Black 1pt solid"><P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Americas</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">EMEA</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Asia
        Pacific</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Investment
        Management</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Corporate</FONT></P>
        <P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Total</FONT></P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid"><P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">$
                                         1,626,372</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">516,507</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">470,632</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">172,594</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><U>752</U></FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">$
        2,786,857</FONT></P></TD>
    <TD STYLE="border-bottom: Black 1pt solid"><P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">$
                                         1,690,507</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">636,466</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">542,609</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">174,588</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><U>1,641</U></FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">$
        3,045,811</FONT></P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid"><P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">$
                                         1,596,184</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">623,238</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">528,360</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">76,021</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><U>1,624</U></FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">$
        2,825,427</FONT></P></TD></TR>
</TABLE>
<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 12; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: bottom; background-color: #D9D9D9">
    <TD STYLE="border: Black 1pt solid"><P STYLE="font-size: 10pt; font-weight: bold; text-align: left; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Operating
                                        earnings</FONT></P>
        <P STYLE="font-size: 10pt; font-weight: bold; text-align: left; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">by
        operating segment</FONT></P></TD>
    <TD COLSPAN="6" STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-family: Courier New, Courier, Monospace; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>Year
    ended December 31</B></FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: #D9D9D9">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">(in
    thousands of US$ and as a % of revenues)</FONT></TD>
    <TD COLSPAN="2" STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-family: Courier New, Courier, Monospace; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>2020</B></FONT></TD>
    <TD COLSPAN="2" STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-family: Courier New, Courier, Monospace; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>2019</B></FONT></TD>
    <TD COLSPAN="2" STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-family: Courier New, Courier, Monospace; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>2018</B></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 28%; border-left: Black 1pt solid; border-bottom: Black 1pt solid"><P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Americas</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">EMEA</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Asia
        Pacific</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Investment
        Management</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Corporate</FONT></P>
        <P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Total</FONT></P></TD>
    <TD STYLE="width: 12%; border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid"><P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">$
                                         121,371</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">8,336</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">45,221</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">40,738</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><U>(51,088)</U></FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">$
        164,578</FONT></P></TD>
    <TD STYLE="width: 12%; border-bottom: Black 1pt solid; border-right: Black 1pt solid"><P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">7.5%</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">1.6%</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">9.6%</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">23.6%</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">N/A</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">5.9%</FONT></P></TD>
    <TD STYLE="width: 12%; border-bottom: Black 1pt solid"><P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">$
                                         103,731</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">48,510</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">67,062</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">35,048</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><U>(36,154)</U></FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">$
        218,197</FONT></P></TD>
    <TD STYLE="width: 12%; border-left: Black 1pt solid; border-bottom: Black 1pt solid"><P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">6.1%</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">7.6%</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">12.4%</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">20.1%</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">N/A</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">7.2%</FONT></P></TD>
    <TD STYLE="width: 12%; border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid"><P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">$
                                         105,490</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">53,862</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">66,240</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">12,326</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><U>(36,520)</U></FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">$
        201,398</FONT></P></TD>
    <TD STYLE="width: 12%; border-bottom: Black 1pt solid; border-right: Black 1pt solid"><P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">6.6%</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">8.6%</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">12.5%</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">16.2%</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">N/A</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">7.1%</FONT></P></TD></TR>
</TABLE>
<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: bottom; background-color: #D9D9D9">
    <TD STYLE="border: Black 1pt solid"><P STYLE="font-size: 10pt; font-weight: bold; text-align: left; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Adjusted
                                        EBITDA<B><SUP>1</SUP></B></FONT></P>
        <P STYLE="font-size: 10pt; font-weight: bold; text-align: left; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">by
        operating segment</FONT></P></TD>
    <TD COLSPAN="6" STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-family: Courier New, Courier, Monospace; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>Year
    ended December 31</B></FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: #D9D9D9">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">(in
    thousands of US$ and as a % of revenues)</FONT></TD>
    <TD COLSPAN="2" STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-family: Courier New, Courier, Monospace; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>2020</B></FONT></TD>
    <TD COLSPAN="2" STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-family: Courier New, Courier, Monospace; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>2019</B></FONT></TD>
    <TD COLSPAN="2" STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-family: Courier New, Courier, Monospace; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>2018</B></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 28%; border-left: Black 1pt solid; border-bottom: Black 1pt solid"><P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Americas</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">EMEA</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Asia
        Pacific</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Investment
        Management</FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Corporate</FONT></P>
        <P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Total</FONT></P></TD>
    <TD STYLE="width: 12%; border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid"><P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">$
                                         180,427</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">45,934</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">66,292</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">69,488</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><U>(699)</U></FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">$
        361,442</FONT></P></TD>
    <TD STYLE="width: 12%; border-bottom: Black 1pt solid; border-right: Black 1pt solid"><P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">11.1%</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">8.9%</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">14.1%</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">40.3%</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">N/A</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">13.0%</FONT></P></TD>
    <TD STYLE="width: 12%; border-bottom: Black 1pt solid"><P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">$
                                         151,347</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">80,342</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">76,209</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">61,907</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><U>(10,329)</U></FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">$
        359,476</FONT></P></TD>
    <TD STYLE="width: 12%; border-left: Black 1pt solid; border-bottom: Black 1pt solid"><P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">9.0%</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">12.6%</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">14.0%</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">35.5%</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">N/A</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">11.8%</FONT></P></TD>
    <TD STYLE="width: 12%; border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid"><P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">$
                                         141,517</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">88,468</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">73,421</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">26,136</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><U>(18,107)</U></FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">$
        311,435</FONT></P></TD>
    <TD STYLE="width: 12%; border-bottom: Black 1pt solid; border-right: Black 1pt solid"><P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">8.9%</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">14.2%</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">13.9%</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">34.4%</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">N/A</FONT></P>
        <P STYLE="font-size: 10pt; text-align: right; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">11.0%</FONT></P></TD></TR>
</TABLE>
<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><I>Seasonality</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">The
Company generates peak revenues and earnings in the month of December followed by a low in January and February as a result of
the timing of closings on commercial real estate sales brokerage transactions. Revenues and earnings during the balance of the
year are relatively even. These Capital Markets operations comprised 25% of our 2020 annual consolidated revenue</FONT><FONT STYLE="color: Black">s.
Variations can also be caused by business acquisitions or dispositions which alter the consolidated service mix.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Trademarks</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Our
trademarks are important for the advertising and brand awareness of our businesses. We take precautions to defend the value of
our trademarks by maintaining legal registrations and by litigating against alleged infringements, if necessary.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">In markets where Colliers
does not operate company-owned operations, we operate through affiliates operating under the &ldquo;<I>Colliers International</I>&rdquo;
and &ldquo;<I>Colliers</I>&rdquo; brands and trademarks. To ensure brand unity and service quality, all affiliates are subject
to brand and performance guidelines that are monitored and enforced by Colliers. We currently have affiliates in 31 countries
around the world who together generated approximately $410 million in revenue in 2020, which are excluded from the Company&rsquo;s
consolidated results.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D">_______________________</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"><SUP>1</SUP> Adjusted
EBITDA is a financial measure that is not calculated in accordance with GAAP. For a reconciliation of this and other non-GAAP
financial measures, see &ldquo;Reconciliation of non-GAAP financial measures&rdquo; in this AIF.</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Page; Sequence: 13; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B><I>&nbsp;</I></B></FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B><I>Employees</I></B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">We currently have a<FONT STYLE="font-family: Times New Roman, Times, Serif">pproximately
15,370 employees worldwide as follows:</FONT></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" ALIGN="CENTER" STYLE="width: 80%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="background-color: #D9D9D9">
    <TD STYLE="white-space: nowrap; width: 31%; border: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>Segment</B></FONT></TD>
    <TD STYLE="width: 23%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>Professional
    staff</B></FONT></TD>
    <TD STYLE="width: 23%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>Support
    &amp; administrative staff</B></FONT></TD>
    <TD STYLE="width: 23%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>Total
    employees</B></FONT></TD></TR>
<TR>
    <TD STYLE="white-space: nowrap; border-left: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Americas
    </FONT></TD>
    <TD STYLE="white-space: nowrap; border-right: Black 1pt solid; border-left: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">4,920</FONT></TD>
    <TD STYLE="white-space: nowrap; border-right: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">3,180</FONT></TD>
    <TD STYLE="white-space: nowrap; border-right: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">8100</FONT></TD></TR>
<TR>
    <TD STYLE="white-space: nowrap; border-left: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">EMEA</FONT></TD>
    <TD STYLE="white-space: nowrap; border-right: Black 1pt solid; border-left: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">2,240</FONT></TD>
    <TD STYLE="white-space: nowrap; border-right: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">940</FONT></TD>
    <TD STYLE="white-space: nowrap; border-right: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">3,180</FONT></TD></TR>
<TR>
    <TD STYLE="white-space: nowrap; border-left: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Asia
    Pacific</FONT></TD>
    <TD STYLE="white-space: nowrap; border-right: Black 1pt solid; border-left: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">3,060</FONT></TD>
    <TD STYLE="white-space: nowrap; border-right: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">840</FONT></TD>
    <TD STYLE="white-space: nowrap; border-right: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">3,900</FONT></TD></TR>
<TR>
    <TD STYLE="white-space: nowrap; border-left: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Investment
    Management</FONT></TD>
    <TD STYLE="white-space: nowrap; border-right: Black 1pt solid; border-left: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">130</FONT></TD>
    <TD STYLE="white-space: nowrap; border-right: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">60</FONT></TD>
    <TD STYLE="white-space: nowrap; border-right: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">190</FONT></TD></TR>
<TR STYLE="background-color: white">
    <TD STYLE="white-space: nowrap; border: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>Total
    operations</B></FONT></TD>
    <TD STYLE="white-space: nowrap; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>10,350</B></FONT></TD>
    <TD STYLE="white-space: nowrap; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>5,020</B></FONT></TD>
    <TD STYLE="white-space: nowrap; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>15,370</B></FONT></TD></TR>
</TABLE>
<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><I>Non-controlling
interests</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">We
own a majority interest in substantially all of our operation</FONT><FONT STYLE="color: Black">s, while operating management of
each subsidiary owns the remaining shares. This structure was designed to maintain control at Colliers while providing significant
risks and rewards of equity ownership to management at the operating businesses. In almost all cases, we have the right to &ldquo;call&rdquo;
management&rsquo;s shares, usually payable at our option with any combination of Subordinate Voting Shares or cash. We may also
be obligated to acquire certain of these non-controlling interests in the event of death, disability or cessation of employment
or if the shares are &ldquo;put&rdquo; by the holder, subject to annual limitations on these puts imposed by the relevant shareholder
agreements. These arrangements provide significant flexibility to us in connection with management succession planning and shareholder
liquidity matters.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B><I>Our
growth strategy</I></B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">We
maintain a leadership position in the industry by offering a full complement of services to our wide range of customers on a global
basis. Our key point of differentiation is the level of expertise and collaboration our professionals demonstrate, leading to
higher levels of service for our clients. We have an established track record of expanding our business internally and through
acquisitions. Our unique enterprising culture and global scale positions us well to further strengthen our market share in our
core markets, expand into complementary services and increase our geographic footprint while continuing to pursue strategic acquisitions.
We are focused on continuing to grow and add higher value-add and higher margin services.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Dividends
and dividend policy</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B><I>Dividend policy</I></B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Following the completion
of the Spin-off, our Board of Directors approved a revised dividend policy for the Company, which was a dividend of $0.08 per
Common Share (being the Subordinate Voting Shares and Multiple Voting Shares) per annum, payable semi-annually. On May 31, 2016,
the Board of Directors increased the semi-annual dividend from $0.04 to $0.05 per Common Share ($0.10 per annum). These dividends
are paid in cash after the end of the second and fourth quarters. All dividend payments are subject to the discretion of our Board
of Directors. For the purposes of the <I>Income Tax Act</I> (Canada) and any similar provincial legislation, all dividends on
the Common Shares will be eligible dividends unless indicated otherwise.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="text-underline-style: double; color: Black">The
terms of the Common Share dividend policy remain, among other things, at the discretion of our Board of Directors. Future dividends
on the Common Shares, if any, will depend on the results of Colliers&rsquo; operations, cash requirements, financial condition,
contractual restrictions, business opportunities, provisions of applicable law and other relevant factors. </FONT><FONT STYLE="color: Black">Under
the terms of the Company&rsquo;s debt agreements, the Company is not permitted to pay dividends, whether in cash or <I>in specie</I>,
in the circumstances of an event of default thereunder occurring and continuing or an event of default occurring as a consequence
thereof. See &ldquo;Material contracts&rdquo; below.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B><I>&nbsp;</I></B></FONT></P>

<!-- Field: Page; Sequence: 14; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><B><I></I></B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B><I>&nbsp;</I></B></FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"><B><I>Dividend history</I></B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The aggregate cash dividends
declared per Common Share in respect of the years ended December 31, 2020, 2019 and 2018 were $0.10, $0.10 and $0.10, respectively.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Capital
structure</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B><I>Share capital</I></B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The authorized capital
of the Company consists of an unlimited number of preference shares (the &ldquo;Preference Shares&rdquo;), issuable in series,
an unlimited number of Subordinate Voting Shares and an unlimited number of Multiple Voting Shares. <FONT STYLE="text-underline-style: double">As
of February 18, 2021</FONT>, there were 38,895,867 Subordinate Voting Shares and 1,325,694 Multiple Voting Shares issued and outstanding.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B><I>Common Shares</I></B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The Common Shares rank
junior to the Preference Shares or series thereof ranking in priority with respect to the payment of dividends, return of capital
and distribution of assets in the event of liquidation, dissolution or any distribution of the assets of Colliers for the purpose
of winding-up its affairs. The holders of outstanding Common Shares are entitled to receive dividends and other distributions
on a share-for-share basis (or, in the discretion of the directors, in a greater amount per Subordinate Voting Share than per
Multiple Voting Share) out of the assets legally available therefor at such times and in such amounts as our Board of Directors
may determine, but without preference or distinction between the Multiple Voting Shares and the Subordinate Voting Shares. The
Subordinate Voting Shares carry one vote per share and the Multiple Voting Shares carry 20 votes per share. The holders of Subordinate
Voting Shares and the holders of Multiple Voting Shares are entitled to receive notice of any meeting of shareholders and to attend
and vote thereat as a single class on all matters to be voted on by the shareholders, except at meetings where the holders of
shares of one class or of a particular series of shares are entitled to vote separately.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The rights, privileges,
conditions and restrictions attaching to the Subordinate Voting Shares and the Multiple Voting Shares may be respectively modified
if the amendment is authorized by at least two-thirds of the votes cast at a meeting of the holders of Subordinate Voting Shares
and the holders of Multiple Voting Shares duly held for that purpose. However, if the holders of Subordinate Voting Shares, as
a class, or the holders of Multiple Voting Shares, as a class, are to be affected in a manner different from the other classes
of shares, such amendment must, in addition, be authorized by at least two-thirds of the votes cast at a meeting of the holders
of the class of shares which is affected differently.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Each outstanding Multiple
Voting Share is convertible at any time, at the option of the holder, into one Subordinate Voting Share. The Subordinate Voting
Shares are not convertible into any other class of shares. No subdivision, consolidation, reclassification or other change of
the Multiple Voting Shares or the Subordinate Voting Shares may be made without, concurrently, having the Multiple Voting Shares
or Subordinate Voting Shares, as the case may be, subdivided, consolidated, reclassified or other change made under the same conditions.
The Common Shares are not redeemable nor retractable but are able to be purchased for cancelation by Colliers in the open market,
by private contract or otherwise. Upon the liquidation, dissolution or any distribution of the assets of Colliers for the purpose
of winding-up its affairs, the holders of Common Shares are entitled to participate equally, on a share-for-share basis, in the
remaining property and assets of Colliers available for distribution to such holders.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B><I>Preference Shares</I></B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The Preference Shares
are issuable, from time to time, in one or more series, as determined by our Board of Directors. Our Board of Directors will determine,
before the issue of any series of Preference Shares, the designation, preferences, rights, restrictions, conditions, limitations,
priorities as to payment of dividends and/or distribution on liquidation, dissolution or winding-up, or prohibitions attaching
to such series. The Preference Shares, if issued, will rank prior to the Common Shares with respect to the payment of dividends
and in the distribution of assets in the event of liquidation, dissolution or winding-up of Colliers or any other distribution
of assets of Colliers among its shareholders for the purpose of winding-up its affairs, and may also be given such other preferences
over the Common Shares as may be determined with respect to the respective series authorized and issued. Except as required by
law, the Preference Shares will not carry voting rights.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0; color: #4A4A4D">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in; color: #4A4A4D"></P>

<!-- Field: Page; Sequence: 15; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B><I>Certain rights
of holders of Subordinate Voting Shares</I></B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">A summary of the rights
attaching to the Subordinate Voting Shares in the event that a take-over bid is made for Multiple Voting Shares is set out in
the section entitled &ldquo;Certain Rights of Holders of Subordinate Voting Shares&rdquo; contained in our Management Information
Circular to be filed in connection with our upcoming meeting of shareholders (the &ldquo;2021 Circular&rdquo;), which shall be
incorporated by reference herein and will be available on SEDAR at www.sedar.com. Reference should be made to our articles for
the full text of these provisions.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B><I>Option Plan</I></B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Colliers has a stock option plan (the &ldquo;Option Plan&rdquo;)
pursuant to which options to acquire Subordinate Voting Shares may be granted to directors, officers and full-time employees of
Colliers or its subsidiaries (other than Jay S. Hennick). A summary of the terms of the Option Plan is set out in the section entitled
&ldquo;Executive Compensation &ndash; Incentive Award Plans of Colliers &ndash; Colliers Stock Option Plan&rdquo; contained in
the 2021 Circular, which is incorporated by reference herein and will be available on SEDAR at www.sedar.com. The maximum number
of Subordinate Voting Shares subject to grants of options under the Option Plan is limited to 7,100,000, of which: (i) options
exercisable for 2,157,500 Subordinate Voting Shares have been granted and are outstanding as at the date hereof; and (ii) options
which were exercisable for 4,589,500 Subordinate Voting Shares have been exercised or expired as at the date hereof, leaving options
yet to be granted which would be exercisable for 352,500 Subordinate Voting Shares.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Under the Spin-off,
each holder of Old FSV stock options exchanged such options for an equivalent number of Colliers stock options and FirstService
stock options, and the exercise price of the Old FSV stock options exchanged was apportioned between the Colliers stock options
(as to 58.6%) and FirstService stock options (as to 41.4%). The vesting schedule and expiration dates for these post-Spin-off
stock options remained the same as the Old FSV stock options for which they were exchanged. The Colliers and FirstService stock
options issued in connection with the Spin-off were deemed to be a continuation of the earlier granted Old FSV stock options for
which they were exchanged, as opposed to a new grant of options. The Option Plan provides that a former holder of Old FSV stock
options exchanged for Colliers stock options, but who is no longer a director, officer and/or full-time employee of Colliers or
its subsidiaries, may remain a participant in the Option Plan and hold and exercise their Colliers stock options for so long as
such holder remains a director, officer and/or full-time employee, as applicable, of FirstService or its subsidiaries.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B><I>Convertible Notes</I></B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">On May 19, 2020, the
Company issued $230,000 aggregate principal of 4.0% Convertible Senior Subordinated Notes (the &ldquo;Convertible Notes&rdquo;)
at par value. The Convertible Notes will mature on June 1, 2025 and bear interest of 4.0% per annum, payable semi-annually in
arrears on June 1 and December 1 of each year, beginning on December 1, 2020. The Convertible Notes are unsecured and subordinated
to all of the Company&rsquo;s existing and future secured indebtedness, and are treated as equity for financial leverage calculations
under the Company&rsquo;s Revolving Credit Facility and Senior Notes.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The Convertible Notes
were issued pursuant to, and are governed by, the trust indenture (&ldquo;Trust Indenture&rdquo;) between the Company and Wells
Fargo Bank, National Association as trustee (the &ldquo;Trustee&rdquo;). A copy of the Trust Indenture is available for review
under Colliers&rsquo;s SEDAR profile at www.sedar.com.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">At the holder&rsquo;s
option, the Convertible Notes may be converted at any time prior to maturity into Subordinate Voting Shares based on an initial
conversion rate of approximately 17.2507 Subordinate Voting Shares per $1,000 principal amount of Convertible Notes, which represents
an initial conversion price of $57.97 per Subordinate Voting Share.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The Company, at its
option, may also redeem the Convertible Notes, in whole or in part, on or after June 1, 2023 at a redemption price equal to 100%
of the principal amount of the Convertible Notes to be redeemed, plus accrued and unpaid interest, provided that the last reported
trading price of the Subordinate Voting Shares for any 20 trading days in a consecutive 30 trading day period preceding the date
of the notice of redemption is not less than 130% of the conversion price.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Subject to specified
conditions, the Company may elect to repay some or all of the outstanding principal amount of the Convertible Notes, on maturity
or redemption, through the issuance of Subordinate Voting Shares.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Page; Sequence: 16; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Market
for securities</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The
outstanding Subordinate Voting Shares are listed for trading on the TSX and NASDAQ under the symbol &ldquo;CIGI&rdquo;. The Multiple
Voting Shares are not listed and do not trade on any public market or quotation system.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The
following table sets forth the reported high and low trading prices and the aggregate volume of trading of the Subordinate Voting
Shares on NASDAQ (in United States dollars) and on the TSX (in Canadian dollars) for each month in 2020.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0in; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD>
    <TD COLSPAN="3" STYLE="border-right: Black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B><U>NASDAQ</U></B></FONT></TD>
    <TD COLSPAN="3" STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B><U>TSX</U></B></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 28%"><P STYLE="font-size: 10pt; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><B><U>Month</U></B></FONT></P></TD>
    <TD STYLE="text-align: center; width: 12%"><P STYLE="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><B>High</B></FONT></P>
        <P STYLE="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><B>Price</B></FONT></P>
        <P STYLE="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><B><U>(US$)</U></B></FONT></P></TD>
    <TD STYLE="text-align: center; width: 12%"><P STYLE="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><B>Low</B></FONT></P>
        <P STYLE="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><B>Price</B></FONT></P>
        <P STYLE="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><B><U>(US$)</U></B></FONT></P></TD>
    <TD STYLE="border-right: Black 1pt solid; text-align: center; width: 12%; vertical-align: bottom"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; color: #4A4A4D"></P>
        <P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><B>Volume</B></FONT></P>
        <P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><B><U>Traded</U></B></FONT></P></TD>
    <TD STYLE="text-align: center; width: 12%"><P STYLE="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><B>High</B></FONT></P>
        <P STYLE="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><B>Price</B></FONT></P>
        <P STYLE="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><B><U>(C$)</U></B></FONT></P></TD>
    <TD STYLE="text-align: center; width: 12%"><P STYLE="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><B>Low</B></FONT></P>
        <P STYLE="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><B>Price</B></FONT></P>
        <P STYLE="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><B><U>(C$)</U></B></FONT></P></TD>
    <TD STYLE="vertical-align: bottom; text-align: center; width: 12%"><P STYLE="margin-top: 0; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>Volume</B></FONT></P>
                                               <P STYLE="margin-top: 0; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B><U>Traded</U></B></FONT></P></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">January 2020&#9;</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">84.22</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">76.82</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,046,539</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">110.00</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">99.55</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">990,490</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">February 2020&#9;</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">92.07</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">79.38</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,345,182</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">122.01</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">105.13</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.780,600</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">March 2020&#9;</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">85.68</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">33.93</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">3,220,071</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">114.31</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">49.11</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">3,715,570</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">April 2020&#9;</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">63.49</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">43.62</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,577,071</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">88.40</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">61.75</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,167,930</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">May 2020&#9;</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">54.66</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">40.78</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">5,834,570</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">75.40</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">57.75</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,767,290</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">June 2020&#9;</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">66.20</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">49.54</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">3,078,238</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">89.05</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">70.37</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,228,230</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">July 2020&#9;</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">60.28</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">52.71</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,352,645</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">81.54</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">70.92</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">966,470</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">August 2020&#9;</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">66.43</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">50.95</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,798,784</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">88.37</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">68.07</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,556,940</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">September 2020&#9;</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">69.16</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">60.24</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,007,805</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">90.55</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">80.60</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,928,780</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">October 2020&#9;</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">73.35</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">63.46</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,601,591</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">97.70</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">84.00</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,308,250</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">November 2020&#9;</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">92.22</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">70.96</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,087,651</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">120.22</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">94.27</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,216,600</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">December 2020&#9;</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">93.30</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">87.04</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">752,441</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">120.15</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">111.00</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">841,140</FONT></TD></TR>
</TABLE>
<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Escrowed
securities and securities subject to contractual restriction on transfer</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">To the knowledge of
Colliers, as of the date hereof, no securities of any class of securities of Colliers are held in escrow or subject to contractual
restrictions on transfer or are anticipated to be held in escrow or subject to contractual restrictions on transfer.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Transfer
agents and registrars</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The transfer agent and
registrar for the Subordinate Voting Shares is TSX Trust Company, 100 Adelaide Street West, Suite 301, Toronto, Ontario, M5H 4H1.
The transfer agent and registrar for the Multiple Voting Shares is the Company at 1140 Bay Street, Suite 4000, Toronto, Ontario,
M5S 2B4.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Page; Sequence: 17; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Directors
and executive officers</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B><I>Directors</I></B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Our Board of Directors
is currently comprised of nine members. The following information is provided with respect to the directors of the Company as
at February 18, 2021:</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: bottom; background-color: #D9D9D9">
    <TD STYLE="width: 21%; border: Black 1pt solid"><P STYLE="font-size: 10pt; font-style: italic; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-style: normal; color: Black"><B>Name
                                         and</B></FONT></P>
        <P STYLE="font-size: 10pt; font-style: italic; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-style: normal; color: Black"><B>municipality
        of residence</B></FONT></P></TD>
    <TD STYLE="width: 6%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>Age</B></FONT></TD>
    <TD STYLE="width: 19%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid"><P STYLE="font-size: 10pt; font-style: italic; font-weight: bold; color: #4A4A4D; text-align: left; text-indent: 0in; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-style: normal; text-decoration: none; color: Black">Present</FONT></P>
        <P STYLE="font-size: 10pt; font-style: italic; font-weight: bold; color: #4A4A4D; text-align: left; text-indent: 0in; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-style: normal; text-decoration: none; color: Black">position
        and tenure</FONT></P></TD>
    <TD STYLE="width: 54%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>Principal
    occupation during last five years</B></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid"><P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Jay
                                         S. Hennick</FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><I>Ontario,
        Canada</I></FONT></P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">64</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Chief
    Executive Officer &amp; Director since May 30, 1988<SUP>4</SUP>; Chairman since June 2015.</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Mr.
    Hennick is the Chairman and CEO of Colliers. Pre-Spin-off, Mr. Hennick was the CEO of former FirstService Corporation from
    1988 to 2015. In June 2015, Mr. Hennick became the Founder and Chairman of FirstService. In 1998, Mr. Hennick was awarded
    Canada's Entrepreneur of the Year, in 2001 he was named Canada's CEO of the Year by Canadian Business Magazine and in 2011
    and received an honorary Doctorate of Laws from York University and the University of Ottawa. In 2018, Mr. Hennick was appointed
    a member of the Order of Canada, and is also the 2019 International Horatio Alger Award recipient. Mr. Hennick served as past
    Chairman of the Board of Directors of the Sinai Health System, in Toronto, and is the immediate past Chairman of The Mount
    Sinai Hospital Board of Directors. In addition, Mr. Hennick has endowed the Jay S. Hennick JD-MBA Program at the Faculty of
    Law and School of Management at the University of Ottawa Law School, his alma mater, and The Hennick Centre for Business and
    Law, a joint program of the Osgoode Hall Law School and the Schulich School of Business at York University. Mr. Hennick holds
    a Bachelor of Arts degree from York University in Toronto and a Doctorate of Laws from the University of Ottawa.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid"><P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Peter
                                         F. Cohen<SUP>1</SUP></FONT></P>
        <P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><I>Ontario,
        Canada</I></FONT></P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">68</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Vice
    Chair of the board, Director since March 30, 1990<SUP>4</SUP>; Chairman of the Old FSV board from May 2005 to May 2015</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Mr.
    Cohen is a Chartered Professional Accountant and a former partner in an audit practice of a public accounting firm. Mr. Cohen
    is currently the Vice Chairman and Lead Director of Colliers and the Chairman and Chief Executive Officer of a number of private
    companies including The Dawsco Group, Building Value Realty Group and BV Glazing Systems Inc.. Mr. Cohen was a co-founder
    and Chairman and Chief Executive Officer of Centrefund Realty Corporation, a publicly traded shopping center investment company
    until August 2000 when control of the company was sold. Mr. Cohen serves as Chair of the Board of Directors of Sinai Health
    in Toronto, Ontario.</FONT></TD></TR>
</TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 18; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: bottom; background-color: #D9D9D9">
    <TD STYLE="border: Black 1pt solid; width: 21%"><P STYLE="font-size: 10pt; font-style: italic; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-style: normal; color: Black"><B>Name
                                         and</B></FONT></P>
        <P STYLE="font-size: 10pt; font-style: italic; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-style: normal; color: Black"><B>municipality
        of residence</B></FONT></P></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; width: 6%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>Age</B></FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; width: 19%"><P STYLE="font-size: 10pt; font-style: italic; font-weight: bold; color: #4A4A4D; text-align: left; text-indent: 0in; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-style: normal; text-decoration: none; color: Black">Present</FONT></P>
        <P STYLE="font-size: 10pt; font-style: italic; font-weight: bold; color: #4A4A4D; text-align: left; text-indent: 0in; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-style: normal; text-decoration: none; color: Black">position
        and tenure</FONT></P></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; width: 54%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>Principal
    occupation during last five years</B></FONT></TD></TR>

<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; width: 21%"><P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">John
                                         (Jack) P. Curtin, Jr.<SUP>1,2</SUP></FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><I>Ontario,
        Canada</I></FONT></P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; width: 6%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">70</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; width: 19%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Director
    since February 10, 2015<SUP>4</SUP></FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; width: 54%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Mr.
    Curtin is an Advisory Director in the Investment Banking Division of Goldman, Sachs &amp; Co. in Toronto and New York. From
    July 2010 to December 2014, Mr. Curtin served as Chairman and Chief Executive of Goldman Sachs Canada Inc. From 2003 to July
    2010, Mr. Curtin was Chairman of Goldman Sachs Canada Inc. From 1999 to 2003, Mr. Curtin was an Advisory Director of Goldman,
    Sachs &amp; Co. in New York. From 1995 to 1999, Mr. Curtin was Chief Executive of Goldman Sachs Canada Inc. in Toronto. Prior
    to this assignment, Mr. Curtin was co-head of Global Money Markets and Chairman of Goldman Sachs Money Markets LP. Mr. Curtin
    moved to Money Markets in 1987 after serving as head of Fixed Income Syndicate/New Issues. Mr. Curtin joined the firm in 1976
    in the Corporate Finance Department and was named partner in 1988 and managing director in 1996. Mr. Curtin is also a member
    of the Board of Directors of the Art Gallery of Ontario Foundation. He previously served as a Director of the Canada/United
    States Fulbright Foundation. Mr. Curtin is a former governor of the Toronto Stock Exchange, a former director of Brookfield
    Asset Management, Cadillac Fairview Corporation, Maxxcom Corporation and the Investment Dealers Association of Canada. Mr.
    Curtin served as a trustee of Lakefield College School as well as Royal St. George's College. Mr. Curtin received an MBA from
    Harvard in 1976 and his BA from Williams College in 1972.</FONT></TD></TR>
</TABLE>

<P STYLE="margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 19; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: bottom; background-color: #D9D9D9">
    <TD STYLE="border: Black 1pt solid; width: 21%"><P STYLE="font-size: 10pt; font-style: italic; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-style: normal; color: Black"><B>Name
                                         and</B></FONT></P>
        <P STYLE="font-size: 10pt; font-style: italic; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-style: normal; color: Black"><B>municipality
        of residence</B></FONT></P></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; width: 6%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>Age</B></FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; width: 19%"><P STYLE="font-size: 10pt; font-style: italic; font-weight: bold; color: #4A4A4D; text-align: left; text-indent: 0in; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-style: normal; text-decoration: none; color: Black">Present</FONT></P>
        <P STYLE="font-size: 10pt; font-style: italic; font-weight: bold; color: #4A4A4D; text-align: left; text-indent: 0in; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-style: normal; text-decoration: none; color: Black">position
        and tenure</FONT></P></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; width: 54%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>Principal
    occupation during last five years</B></FONT></TD></TR>

<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; width: 21%"><P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Christopher
                                         Galvin<SUP>3</SUP></FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><I>Illinois,
        USA</I></FONT></P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; width: 6%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">70</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; width: 19%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Director
    since September 23, 2018</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; width: 54%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Christopher
    Galvin is the Co-Founder of Harrison Street Real Estate Capital LLC. Additional roles include serving as either Chairman or
    Board Member of UniqueSoft LLC, VelociData, evolve24, Three Ocean Partners and MCR-Aerodyne Inc. Mr. Galvin&rsquo;s current
    outside activities include: Trustee and member of the Executive Committee of Northwestern University&rsquo;s Board of Trustees;
    Executive Committee and member of Dean&rsquo;s Advisory Board of the Kellogg School of Management at Northwestern; American
    Enterprise Institute Board; Legion D&rsquo;Honneur; Advisory Board of Tsinghua University School of Management and Economics
    (Beijing); the American Society of Corporate Executives; the Board of the Chicago Council on Global Affairs; Advisory Committee
    on International Economic Policy of the US Department of State (ACIEP).&nbsp;&nbsp;Previously, Mr. Galvin has served in the
    following capacities: Chairman and CEO of Motorola Inc.; Chairman of NAVTEQ Inc.; Chairman of Cleversafe Inc.; Chairman of
    the U.S.-China Business Council; member of the Bechtel Corporation's Board of Counselors; member of Business Council (U.S.);
    director of the Rand Corporation; member of the U.S. Department of Defense Manufacturing Board; member of the U.S. Department
    of Defense Science Board; advisor to the City of Tianjin, China; advisor to the CEO of Hong Kong; Chair of the Rhodes Scholars
    selection committee for Illinois-Michigan.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid"><P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">P.
                                         Jane Gavan<SUP>3</SUP></FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Ontario,
        Canada</FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">61</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Director
    since April 8, 2020</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Ms.
    P. Jane Gavan is the President, Asset Management of Dream Unlimited Corporation and has more than 30 years of experience in
    the real estate industry, having held increasingly senior positions since joining Dream. Ms. Gavan served as Chief Executive
    Officer of Dream Global Real Estate Investment Trust, a TSX listed real estate investment income trust (REIT) from its 2011
    IPO until its sale to Blackstone in December 2019. Prior to joining Dream, Ms. Gavan served as legal counsel for numerous
    companies including those in the real estate industry. She began her career in private law practice with Blake, Cassels &amp;
    Graydon, LLP, specializing in real estate and corporate finance. Ms. Gavan earned an Honours Bachelor of Commerce degree from
    Carleton University and a Bachelor of Law degree from York University&rsquo;s Osgoode Hall. Ms. Gavan has served on the board
    of directors of the Women&rsquo;s College Hospital Foundation and is on the Patron&rsquo;s Council for Community Living Toronto.</FONT></TD></TR>
</TABLE>

<P STYLE="margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 20; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: bottom; background-color: #D9D9D9">
    <TD STYLE="border: Black 1pt solid; width: 21%"><P STYLE="font-size: 10pt; font-style: italic; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-style: normal; color: Black"><B>Name
                                         and</B></FONT></P>
        <P STYLE="font-size: 10pt; font-style: italic; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-style: normal; color: Black"><B>municipality
        of residence</B></FONT></P></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; width: 6%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>Age</B></FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; width: 19%"><P STYLE="font-size: 10pt; font-style: italic; font-weight: bold; color: #4A4A4D; text-align: left; text-indent: 0in; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-style: normal; text-decoration: none; color: Black">Present</FONT></P>
        <P STYLE="font-size: 10pt; font-style: italic; font-weight: bold; color: #4A4A4D; text-align: left; text-indent: 0in; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-style: normal; text-decoration: none; color: Black">position
        and tenure</FONT></P></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; width: 54%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>Principal
    occupation during last five years</B></FONT></TD></TR>

<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; width: 21%"><P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Stephen
                                         J. Harper<SUP>3</SUP></FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><I>Alberta,
        Canada</I></FONT></P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; width: 6%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">61</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; width: 19%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Director
    since September 15, 2016</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; width: 54%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Mr.
    Harper was elected the twenty-second Prime Minister of Canada in 2006 and served in such role until 2015, making him the longest
    serving Conservative Prime Minster since Sir John A. MacDonald, Canada's first Prime Minister. Mr. Harper is Chairman of Harper
    &amp; Associates Consulting, which is affiliated with Dentons, a leading global law firm, and acts as a strategic consultant
    to clients around the world, providing advice on matters relating to market access, the management of global geopolitical
    and economic risk and the maximization of value in global markets.&nbsp;&nbsp;Mr. Harper also serves as the Chair of the International
    Democrat Union and international Friends of Israel Initiative. Mr. Harper has received a bachelor and master's degree in economics
    from the University of Calgary, was awarded an honorary doctorate of philosophy from Tel Aviv University in 2014 and received
    an honorary degree from the Jerusalem College of Technology. In recognition of his government service, Mr. Harper has been
    awarded the Ukrainian Order of Liberty, the Woodrow Wilson Award for Public Service, the B'nai B'rith International Presidential
    Gold Medallion for Humanitarianism and was named as the World Statesman of the Year in 2012 by the Appeal of Conscience Foundation.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid"><P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Katherine
                                         M. Lee<SUP>1,2</SUP></FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><I>Ontario,
        Canada</I></FONT></P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">57</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Director
    since June 17, 2015</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Ms.
    Lee is a seasoned executive in financial services and served as President &amp; CEO of GE Capital Canada, a leading global
    provider of financial and fleet management solutions to mid-market companies operating in a broad range of economic sectors.
    Prior to this role, Ms. Lee served as CEO of GE Capital Real Estate in Canada from 2002 to 2010 building it to a full debt
    and equity operating company. Ms. Lee joined GE in 1994 where she held a number of positions including Director, Mergers &amp;
    Acquisitions for GE Capital's Pension Fund Advisory Services based in San Francisco, and Managing Director of GE Capital Real
    Estate Korea based in Seoul and Tokyo. Ms. Lee earned a Bachelor of Commerce from the University of Toronto. She is a Chartered
    Professional Accountant and Chartered Accountant. She is active in the community championing Women's networks and Asian-Pacific
    Forums.</FONT></TD></TR>
</TABLE>

<P STYLE="margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 21; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0"></P>

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: bottom; background-color: #D9D9D9">
    <TD STYLE="border: Black 1pt solid; width: 21%"><P STYLE="font-size: 10pt; font-style: italic; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-style: normal; color: Black"><B>Name
                                         and</B></FONT></P>
        <P STYLE="font-size: 10pt; font-style: italic; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-style: normal; color: Black"><B>municipality
        of residence</B></FONT></P></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; width: 6%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>Age</B></FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; width: 19%"><P STYLE="font-size: 10pt; font-style: italic; font-weight: bold; color: #4A4A4D; text-align: left; text-indent: 0in; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-style: normal; text-decoration: none; color: Black">Present</FONT></P>
        <P STYLE="font-size: 10pt; font-style: italic; font-weight: bold; color: #4A4A4D; text-align: left; text-indent: 0in; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-style: normal; text-decoration: none; color: Black">position
        and tenure</FONT></P></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; width: 54%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>Principal
    occupation during last five years</B></FONT></TD></TR>

<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; width: 21%"><P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Benjamin
                                         F. Stein<SUP>2</SUP></FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><I>New
        York, USA</I></FONT></P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; width: 6%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">35</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; width: 19%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Director
    since September 14, 2017</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; width: 54%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Mr.
    Stein is a co-founder of The Spruce House Partnership, a New York-based investment partnership. Spruce House was founded in
    2005 and has investments in public companies globally and seeks to invest alongside management teams that are focused on growing
    the value of their companies over the long term. Mr. Stein received his Bachelor of Arts in International Relations from the
    University of Pennsylvania in 2008. Mr. Stein also serves on the board of The Africa Center, a New York-based institution
    focused on African business, culture and policy.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid"><P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">L.
                                         Frederick Sutherland<SUP>1</SUP></FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><I>Pennsylvania,
        USA</I></FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><I>&nbsp;</I></FONT></P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">68</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Director
    since June 1, 2015</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Mr.
    Sutherland was the Executive Vice President and Chief Financial Officer of Aramark Corporation, Philadelphia, PA, a provider
    of services, facilities management and uniform and career apparel, from 1997 to 2015. Prior to joining Aramark in 1980, Mr.
    Sutherland was Vice President, Corporate Banking, at Chase Manhattan Bank, New York, NY. Mr. Sutherland is a director of Consolidated
    Edison, Inc. and Sterling Talent Solutions.&nbsp;&nbsp;Mr. Sutherland is also a director and former Chair of the Board of
    WHYY, Philadelphia&rsquo;s public broadcast affiliate, a trustee of Duke University, Board President of Episcopal Community
    Services, an anti-poverty agency, a Trustee of People's Light, a professional non-profit theater, and a trustee of the National
    Constitution Center.&nbsp;&nbsp;Mr. Sutherland holds an MBA Degree in Finance from the Katz School of the University of Pittsburgh
    and a Bachelors in Physics and Mathematics from Duke University.</FONT></TD></TR>
</TABLE>
<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><U>Notes:</U></FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">1.</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Member
                                         of Audit &amp; Risk Committee</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">2.</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Member
                                         of Executive Compensation Committee</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">3.</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Member
                                         of Nominating and Corporate Governance Committee</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">4.</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Member
                                         of the Old FSV board prior to the Spin-off; post Spin-off continued as a Colliers director</FONT></TD></TR></TABLE>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Each
director remains in office until the following annual shareholders&rsquo; meeting of the Company or until the election or appointment
of their successor, unless they resign, their office becomes vacan</FONT><FONT STYLE="color: Black">t or they become disqualified
to act as a director. All directors stand for election or re-election annually.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Further background information
regarding the directors of the Company will be set out in the 2021 Circular, the relevant sections of which are incorporated by
reference herein and which will be available on SEDAR at www.sedar.com.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Page; Sequence: 22; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B><I></I></B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B><I>Executive officers</I></B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The following information
is provided with respect to the executive officers of the Company as at February 18, 2021:</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: bottom; background-color: #D9D9D9">
    <TD STYLE="width: 20%; border: Black 1pt solid"><P STYLE="font-size: 10pt; font-style: italic; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-style: normal; color: Black"><B>Name
                                         and</B></FONT></P>
        <P STYLE="font-size: 10pt; font-style: italic; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-style: normal; color: Black"><B>municipality
        of residence</B></FONT></P></TD>
    <TD STYLE="width: 5%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>Age</B></FONT></TD>
    <TD STYLE="width: 19%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid"><P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><B>Present</B></FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><B>position
        and tenure</B></FONT></P></TD>
    <TD STYLE="width: 56%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>Principal
    occupation during last five years</B></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid"><P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Jay
                                         S. Hennick</FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><I>Ontario,
        Canada</I></FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">64</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Chairman
    since June 1, 2015 and Chief Executive Officer since 1988<SUP>(1)</SUP></FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">See
    description above under &ldquo;Directors&rdquo;.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">John
    B. Friedrichsen <I>Ontario, Canada</I></FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">59</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Chief
    Operating Officer since 2020<SUP>(1)</SUP></FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Mr.
    Friedrichsen served as Chief Financial Officer of Colliers from 2015 to January 2020. Prior to the Spin-off, Mr. Friedrichsen
    served as Senior Vice President and Chief Financial Officer of Old FSV since September 2002. Mr. Friedrichsen joined Old FSV
    as Vice President, Acquisitions in February 1998, a position that he held until May 2000 when he became Senior Vice President,
    Acquisitions. Prior to joining Old FSV, Mr. Friedrichsen was a Vice President with Ernst &amp; Young Corporate Finance Inc.
    in Toronto, where he was responsible for advising companies on a range of corporate finance matters, including the raising
    of capital and acquisitions. Mr. Friedrichsen is a Chartered Professional Accountant and began his career with a predecessor
    of the accounting firm KPMG in Toronto.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid"><P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Christian
                                         Mayer</FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><I>Ontario,
        Canada </I></FONT></P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">48</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Chief
    Financial Officer since 2020 <SUP>(1)</SUP></FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Mr.
    Mayer served as Senior Vice President Finance &amp; Treasurer of Colliers from 2015 to January 2020. Prior to the Spin-off,
    Mr. Mayer served as Vice President, Finance for Old FSV. Mr. Mayer joined Old FSV in 1999. Mr. Mayer is a Chartered Professional
    Accountant and began his career with the accounting firms Grant Thornton and PwC, both in Toronto.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid"><P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Elias
                                         Mulamoottil</FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black"><I>Ontario,
        Canada</I></FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">51</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Head,
    Strategic Investments since 2007<SUP>(1)</SUP></FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Prior
    to the Spin-off, Mr. Mulamoottil served as Senior Vice President Strategy &amp; Corporate Development for Old FSV since March
    2011. Mr. Mulamoottil joined Old FSV in June 2007 as Vice President Strategy &amp; Corporate Development. Prior to joining
    Old FSV, Mr. Mulamoottil was a partner at a Toronto based financial advisory and asset management firm, where he was responsible
    for the sourcing and executing of merger, acquisition, divestiture and financing transactions. Previously, Mr. Mulamoottil
    worked with one of Europe&rsquo;s leading private equity firms, Terra Firma Capital Partners, in London, England executing
    and managing private equity investments. Mr. Mulamoottil is a Chartered Professional Accountant and began his career at the
    accounting firm Deloitte.</FONT></TD></TR>
</TABLE>

<P STYLE="margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 23; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: bottom; background-color: #D9D9D9">
    <TD STYLE="border: Black 1pt solid; width: 20%"><P STYLE="font-size: 10pt; font-style: italic; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-style: normal; color: Black"><B>Name
                                         and</B></FONT></P>
        <P STYLE="font-size: 10pt; font-style: italic; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-style: normal; color: Black"><B>municipality
        of residence</B></FONT></P></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; width: 5%"><FONT STYLE="font-size: 10pt; color: Black"><B>Age</B></FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; width: 19%"><P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>Present</B></FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>position and tenure</B></FONT></P></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; width: 56%"><FONT STYLE="font-size: 10pt; color: Black"><B>Principal
    occupation during last five years</B></FONT></TD></TR>
</TABLE>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; width: 20%"><P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Robert D. Hemming</FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>British Columbia, Canada</I></FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; width: 5%"><FONT STYLE="font-size: 10pt; color: Black">53</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; width: 19%"><FONT STYLE="font-size: 10pt; color: Black">Senior
    Vice President and Chief Accounting Officer since 2008</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; width: 56%"><FONT STYLE="font-size: 10pt; color: Black">Prior
    to the Spin-off, Mr. Hemming served as Chief Financial Officer-Global for Colliers where he was responsible for Collier&rsquo;s
    financial accounting, reporting, analysis and compliance functions. Prior to joining Colliers in August 2006, Mr. Hemming
    was the Corporate Controller&ndash;Western Canada for Bell Canada. Mr. Hemming is a Chartered Professional Accountant and
    a Certified General Accountant and outside of real estate, has spent his career working in the mining, forestry and telecom
    industries.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid"><P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Rebecca Finley</FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Ontario, Canada</I></FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt; color: Black">45</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid"><FONT STYLE="font-size: 10pt; color: Black">Chief
    Brand and People Officer, since 2020</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Ms.
    Finley is the Chief &nbsp;Brand &amp; People Officer.&nbsp;&nbsp;In this role, Ms. Finley has responsibility for leading and
    providing global oversight for the Colliers marketing, brand, communication, and people strategies. She joined Colliers in
    2018 as Senior Vice President, Brand &amp; People. Ms. Finley has extensive leadership experience in branding, culture and
    business operations.&nbsp;&nbsp;Prior to Colliers, Ms. Finley served as Business Lead and Head of Technology, Telecommunications
    &amp; Media at Facebook, led the Office of the CEO at Maple Leaf Foods, was a Management Consultant with the Boston Consulting
    Group, and worked as an Investment Banker with TD Securities.&#8239; Ms. Finley holds an ICD.D from the Institute of Corporate
    Directors, an MBA from the Rotman School of Management and a Bachelor of Mathematics and Education from Queen's University.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid"><P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Matthew Hawkins</FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Ontario, Canada</I></FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt; color: Black">38</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid"><FONT STYLE="font-size: 10pt; color: Black">Vice
    President, Legal Counsel and Corporate Secretary since 2016</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Mr.
    Hawkins joined Colliers in 2016. Prior to joining, Mr. Hawkins previously worked as the Vice President of Legal Affairs at
    a TSX-listed pharmaceuticals company, and previously worked in the corporate and securities group of a leading Canadian law
    firm.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid"><P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Zachary Michaud</FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Ontario, Canada</I></FONT></P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt; color: Black">38</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid"><FONT STYLE="font-size: 10pt; color: Black">Vice
    President, Strategic Investments since 2015</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify"><FONT STYLE="font-size: 10pt; color: Black">Mr.
    Michaud joined Colliers in 2015. Prior to joining Colliers, Mr. Michaud was a senior investment professional at one of Canada&rsquo;s
    leading private equity firms specializing in credit investing, distressed debt, operational turnarounds and activist investing.
    Previously, Mr. Michaud was an investment banker in Los Angeles and worked on the trading floor at two large bank owned investment
    dealers.&nbsp;&nbsp;&nbsp;</FONT></TD></TR>
</TABLE>
<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><U>Note:</U></FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">1.</FONT></TD><TD><FONT STYLE="color: Black">Prior to the Spin-off, an officer of
                                         Old FSV.</FONT></TD></TR></TABLE>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B><I>Ownership</I></B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">As of February 18, 2021,
the directors and executive officers of the Company, as a group, owned, or controlled or directed, directly or indirectly, 2,354,361
Subordinate Voting Shares and 1,325,694 Multiple Voting Shares, which represent 6.1% of the total Subordinate Voting Shares and
100.0% of the total Multiple Voting Shares, in each case, outstanding on such date. The directors and executive officers, as a
group, controlled 43.1% of the total voting rights as of such date when all Multiple Voting Shares and Subordinate Voting Shares
are considered. Mr. Hennick controls all of the Multiple Voting Shares.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Page; Sequence: 24; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Legal
proceedings and regulatory actions</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">There are no legal proceedings
to which Colliers is a party to, or in respect of which, any of the property of Colliers is the subject of, which is or was material
to Colliers during 2020, and Colliers is not aware of any such legal proceedings that are contemplated. In the normal course of
operations, Colliers is subject to routine immaterial claims and litigation incidental to its business. Litigation currently pending
or threatened against Colliers includes disputes with former employees and commercial liability claims related to services provided
by Colliers. Colliers believes resolution of such proceedings, combined with amounts set aside, will not have a material impact
on the Company&rsquo;s financial condition or the results of operations.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">During 2020, there have
not been any penalties or sanctions imposed against Colliers by a court relating to provincial and territorial securities legislation
or by a securities regulatory authority, nor have there been any other penalties or sanctions imposed by a court or regulatory
body against Colliers, and Colliers has not entered into any settlement agreements before a court relating to provincial and territorial
securities legislation or with a securities regulatory authority.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Properties</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The following chart
provides a summary of the properties occupied by the Company and its subsidiaries as at December 31, 2020:</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" ALIGN="CENTER" STYLE="width: 60%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="background-color: #D9D9D9">
    <TD STYLE="vertical-align: bottom; width: 46%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">(square
    feet)</FONT></TD>
    <TD STYLE="vertical-align: bottom; width: 18%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>Leased</B></FONT></TD>
    <TD STYLE="vertical-align: bottom; width: 18%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>Owned</B></FONT></TD>
    <TD STYLE="vertical-align: top; width: 18%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>Total</B></FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top; border-left: Black 1pt solid"><P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>
        <P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">Americas</FONT></P></TD>
    <TD STYLE="vertical-align: bottom; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">1,484,000</FONT></TD>
    <TD STYLE="vertical-align: bottom; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">-</FONT></TD>
    <TD STYLE="vertical-align: bottom; border-right: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">1,484,000</FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top; border-left: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">EMEA</FONT></TD>
    <TD STYLE="vertical-align: bottom; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">422,000</FONT></TD>
    <TD STYLE="vertical-align: bottom; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">-</FONT></TD>
    <TD STYLE="vertical-align: bottom; border-right: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">422,000</FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top; border-left: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Asia
    Pacific</FONT></TD>
    <TD STYLE="vertical-align: bottom; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">494,000</FONT></TD>
    <TD STYLE="vertical-align: bottom; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">-</FONT></TD>
    <TD STYLE="vertical-align: bottom; border-right: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">494,000</FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top; border-left: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Investment
    Management</FONT></TD>
    <TD STYLE="vertical-align: bottom; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">70,000</FONT></TD>
    <TD STYLE="vertical-align: bottom; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">-</FONT></TD>
    <TD STYLE="vertical-align: bottom; border-right: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">70,000</FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top; border-left: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Corporate</FONT></TD>
    <TD STYLE="vertical-align: bottom; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-</U></FONT></TD>
    <TD STYLE="vertical-align: bottom; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20,000</U></FONT></TD>
    <TD STYLE="vertical-align: bottom; border-right: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20,000</U></FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top; border-bottom: Black 1pt solid; border-left: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Total
    operations</FONT></TD>
    <TD STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">2,470,000</FONT></TD>
    <TD STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">20,000</FONT></TD>
    <TD STYLE="vertical-align: bottom; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">2,490,000</FONT></TD></TR>
</TABLE>
<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Reconciliation
of non-GAAP financial measures</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">In this AIF, we make
reference to &ldquo;adjusted EBITDA&rdquo; and &ldquo;adjusted EPS,&rdquo; which are financial measures that are not calculated
in accordance with GAAP.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Adjusted EBITDA is defined
as net earnings, adjusted to exclude: (i) income tax; (ii) other expense (income) other than equity earnings from non-consolidated
investments; (iii) interest expense; (iv) depreciation and amortization, including amortization of mortgage servicing rights (&ldquo;MSRs&rdquo;);
(v) gains attributable to MSRs; (vi) acquisition-related items (including transaction costs, contingent consideration acquisition
fair value adjustments and contingent acquisition-related compensation expense); (vii) restructuring costs and (viii) stock-based
compensation expense. We use adjusted EBITDA to evaluate our own operating performance and our ability to service debt, as well
as an integral part of our planning and reporting systems. Additionally, we use this measure in conjunction with discounted cash
flow models to determine the Company&rsquo;s overall enterprise valuation and to evaluate acquisition targets. We present adjusted
EBITDA as a supplemental measure because we believe such measure is useful to investors as a reasonable indicator of operating
performance because of the low capital intensity of the Company&rsquo;s service operations. We believe this measure is a financial
metric used by many investors to compare companies, especially in the services industry. This measure is not a recognized measure
of financial performance under GAAP in the United States and should not be considered as a substitute for operating earnings,
net earnings or cash flow from operating activities, as determined in accordance with GAAP. Our method of calculating adjusted
EBITDA may differ from other issuers and accordingly, this measure may not be comparable to measures used by other issuers. A
reconciliation of net earnings to adjusted EBITDA appears below.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Page; Sequence: 25; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; color: Black; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">Year
    ended</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-bottom: 1pt; font-size: 10pt; color: Black"><FONT STYLE="font-family: Times New Roman, Times, Serif">(in
    thousands of US$)</FONT></TD><TD STYLE="font-size: 10pt; color: Black; padding-bottom: 1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; color: Black; text-align: center; border-bottom: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif">December
    31</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; color: Black; padding-bottom: 1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; padding-bottom: 1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">2020</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; padding-bottom: 1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">2019</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; color: Black"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 70%; font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">Net
    earnings</FONT></TD><TD STYLE="width: 1%; font-size: 10pt; color: Black; font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 12%; font-size: 10pt; color: Black; font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">94,489</FONT></TD><TD STYLE="width: 1%; font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 1%; font-size: 10pt; color: Black"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 12%; font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">137,585</FONT></TD><TD STYLE="width: 1%; font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">Income
    tax</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">42,046</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">53,013</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">Other
    income, net</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">(2,906</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD><TD STYLE="font-size: 10pt; color: Black"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">(1,853</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; color: Black; text-align: left; padding-bottom: 1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Interest
    expense, net</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; padding-bottom: 1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">30,949</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; padding-bottom: 1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">29,452</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">Operating
    earnings</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">164,578</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">218,197</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">Depreciation
    and amortization</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">125,906</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">94,664</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">Gains
    attributable to MSRs</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">(17,065</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD><TD STYLE="font-size: 10pt; color: Black"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">-</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">Equity
    earnings from non-consolidated investments</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,919</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">-</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">Acquisition-related
    items</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">45,848</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">28,352</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">Restructuring
    costs</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">29,628</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">10,252</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; color: Black; text-align: left; padding-bottom: 1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Stock-based
    compensation expense</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; padding-bottom: 1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">9,628</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; padding-bottom: 1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">7,831</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; color: Black; text-align: left; padding-bottom: 1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Adjusted
    EBITDA</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; padding-bottom: 1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">361,442</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; padding-bottom: 1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">359,476</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Adjusted EPS is defined
as diluted net earnings per share as calculated under the If-Converted method, adjusted for the effect, after income tax, of:
(i) the non-controlling interest redemption increment; (ii) amortization expense related to intangible assets recognized in connection
with acquisitions and MSRs; (iii) gains attributable to MSRs; (iv) acquisition-related items; (v) restructuring costs and (vi)
stock-based compensation expense. We believe this measure is useful to investors because it provides a supplemental way to understand
the underlying operating performance of the Company and enhances the comparability of operating results from period to period.
Adjusted EPS is not a recognized measure of financial performance under GAAP and should not be considered as a substitute for
diluted net earnings per share from continuing operations, as determined in accordance with GAAP. Our method of calculating this
non-GAAP measure may differ from other issuers and, accordingly, this measure may not be comparable to measures used by other
issuers. A reconciliation of net earnings to adjusted net earnings and of diluted net earnings per share to adjusted EPS appears
below.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Adjusted EPS is calculated
using the &ldquo;if-converted&rdquo; method of calculating earnings per share in relation to the Convertible Notes, which were
issued on May 19, 2020. As such, the interest (net of tax) on the Convertible Notes is added to the numerator and the additional
shares issuable on conversion of the Convertible Notes are added to the denominator of the earnings per share calculation to determine
if an assumed conversion is more dilutive than no assumption of conversion. The &ldquo;if-converted&rdquo; method is used if the
impact of the assumed conversion is dilutive.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; color: Black; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">Year
    ended</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; color: Black; text-align: left; padding-bottom: 1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">(in
    US$)</FONT></TD><TD STYLE="font-size: 10pt; color: Black; padding-bottom: 1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD COLSPAN="5" STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">December
                                         31</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; color: Black; padding-bottom: 1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; padding-bottom: 1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">2020</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; padding-bottom: 1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">2019</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; color: Black"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 70%; font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">Diluted
    net earnings per common share</FONT></TD><TD STYLE="width: 1%; font-size: 10pt; color: Black; font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 12%; font-size: 10pt; color: Black; font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.25</FONT></TD><TD STYLE="width: 1%; font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 1%; font-size: 10pt; color: Black"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 12%; font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">2.57</FONT></TD><TD STYLE="width: 1%; font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">Non-controlling
    interest redemption increment</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">0.37</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">0.20</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">Amortization
    of intangible assets, net of tax</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.23</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">0.93</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">Gains
    attributable to MSRs net of tax</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">(0.22</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD><TD STYLE="font-size: 10pt; color: Black"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">-</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">Acquisition-related
    items</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">0.82</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">0.58</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">Restructuring
    costs, net of tax</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">0.51</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">0.19</FONT></TD><TD STYLE="font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; color: Black; text-align: left; padding-bottom: 1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Stock-based
    compensation expense, net of tax</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; padding-bottom: 1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">0.22</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; padding-bottom: 1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">0.20</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; color: Black; text-align: left; padding-bottom: 1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Adjusted
    EPS</FONT></TD><TD STYLE="font-size: 10pt; color: Black; font-weight: bold; padding-bottom: 1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">4.18</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; color: Black; padding-bottom: 1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">4.67</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Page; Sequence: 26; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">We believe that the
presentation of adjusted EBITDA and adjusted earnings per share, which are non-GAAP financial measures, provides important supplemental
information to management and investors regarding financial and business trends relating to the Company&rsquo;s financial condition
and results of operations. We use these non-GAAP financial measures when evaluating operating performance because we believe that
the inclusion or exclusion of the items described above, for which the amounts are non-cash or non-recurring in nature, provides
a supplemental measure of our operating results that facilitates comparability of our operating performance from period to period,
against our business model objectives, and against other companies in our industry. We have chosen to provide this information
to investors so they can analyze our operating results in the same way that management does and use this information in their
assessment of our core business and the valuation of the Company. Adjusted EBITDA and adjusted earnings per share are not calculated
in accordance with GAAP, and should be considered supplemental to, and not as a substitute for, or superior to, financial measures
calculated in accordance with GAAP. Non-GAAP financial measures have limitations in that they do not reflect all of the costs
or benefits associated with the operations of our business as determined in accordance with GAAP. As a result, investors should
not consider these measures in isolation or as a substitute for analysis of our results as reported under GAAP.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">We use the term assets
under management (&ldquo;AUM&rdquo;) as a measure of the scale of our Investment Management operations. AUM is defined as the
gross market value of operating assets and the projected gross cost of development properties of the funds, partnerships and accounts
to which we provide management and advisory services, including capital that such funds, partnerships and accounts have the right
to call from investors pursuant to capital commitments. Our definition of AUM may differ from those used by other issuers and
as such may not be directly comparable to similar measures used by other issuers.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Risk
factors</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Readers should carefully
consider the following risks, as well as the other information contained in this AIF and our management&rsquo;s discussion and
analysis for the year ended December 31, 2020. If any of the following risks actually occurs, our business could be materially
harmed. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties, including
those of which we are currently unaware or we currently deem immaterial, may also adversely affect our business.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B><I>Risks relating
to our business</I></B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Adverse impact of the COVID-19 pandemic</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">We are closely monitoring
the impact of the COVID-19 pandemic on all aspects of our business, including how it will impact our clients, employees, and services.
We have been adversely impacted on a global basis and expect that we will be adversely impacted on a global basis in future periods,
and we are unable to predict the ultimate impact that it may have on our business, future results of operations, financial position
or cash flows. The extent to which our operations may be impacted by this pandemic will depend largely on future developments,
which are uncertain and cannot be accurately predicted, including new information which may emerge concerning the severity of
the outbreak and actions by government authorities to contain the pandemic or treat its impact. Furthermore, the impacts of a
potential worsening of global macroeconomic conditions and the continued disruptions to, and volatility in, the financial markets
remain unknown.</FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Operating during the
global COVID-19 pandemic exposes us to multiple risks which, individually or in the aggregate, could have a material adverse effect
on our business, financial condition, results of operations and cash flows, including following:</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">a
                                         reduction in real estate transactions and decreases in expenditure at our clients and
                                         therefore a reduction in the demand for the services we provide;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">a
                                         decrease in property values and vacancy rates, which could negatively impact sales and
                                         leasing commissions;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">liquidity
                                         challenges, including impacts related to delayed customer payments and payment defaults
                                         associated with customer liquidity issues and bankruptcies; and</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">inability
                                         to access capital or financing at favorable terms due to possible adverse effect on our
                                         liquidity and financial position; and</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">the
                                         occurrence of asset impairment losses.</FONT></TD></TR></TABLE>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Further, many of the
risks discussed elsewhere in &ldquo;Risk Factors &ndash; Risks Related to Our Business&rdquo; are, and could be further, exacerbated
by the COVID-19 pandemic and any worsening of the global business and economic environment as a result. Given the dynamic nature
of these events, we cannot reasonably estimate the period of time that the COVID-19 pandemic and related market conditions will
persist, the full extent of the impact they will have on our business, financial condition, results of operations or cash flows
or the pace or extent of any subsequent recovery. Even after the pandemic and related containment measures subside, we may continue
to experience adverse impacts to our business, financial condition and results of operations, the extent of which may be material.</FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>&nbsp;</I></FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><I></I></FONT></P>

<!-- Field: Page; Sequence: 27; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><I>&nbsp;</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Economic conditions,
especially as they relate to credit conditions and business spending</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">During periods of economic
slowdown or contraction, fiscal or political uncertainty, market volatility, disruption to global capital or credit markets our
operations may be negatively affected. Credit conditions affect commercial real estate transactions, which reduces the demand
for our services. Business spending directly impacts our Outsourcing &amp; Advisory operations businesses because as businesses
spend less on services, our revenues decline. These factors could also negatively impact the timing or the ultimate collection
of accounts receivable, which would negatively impact our operating revenues, profitability and cash flow.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Commercial real estate
property values, vacancy rates and general conditions of financial liquidity for real estate transactions</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Property values have
a direct impact on the commissions earned on sales transactions. Vacancy rates affect market lease rates and the duration of lease
commitments, which are the basis of leasing commissions earned. Both property values and vacancy rates can influence the number
of sales and leasing transactions that occur.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Economic deterioration
impacting our ability to recover goodwill and other intangible assets</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Expectations of future
earnings drive the recoverability of goodwill and other intangible assets, which are tested, at least, on an annual basis. During
the year ended December 31, 2009, Old FSV recorded a $29.6 million impairment charge to CMN&rsquo;s goodwill. A future deterioration
of operating performance may necessitate additional non-cash impairment charges.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">As a result of the changes in the current
economic environment related to the COVID-19 pandemic, management has performed asset impairment testing across our reporting
units. Management has concluded that no impairment loss is required to be recognized as of December 31, 2020. The testing considered
a range of scenarios, but is subject to significant estimation uncertainty given the factors noted above. If there are future
adverse developments, impairment losses may be required to be recognized.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>A decline in our
ability to generate cash from our businesses to fund future acquisitions and meet our debt obligations</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">We rely on our businesses
to generate the necessary cash to service our financial obligations. As at December 31, 2020, we have $479.9 million of debt outstanding
($323.3 million net of cash) that will be required to be refinanced or repaid over the next seven years. To date, we have been
able to meet all of our debt obligations, however with a decline in performance in some of our businesses, surplus cash may not
be available to be remitted which may result in the inability to meet a debt repayment.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">An important component
of our growth strategy is strategic and selective acquisitions, which we tend to complete with cash. Although we have a revolving
credit facility available to us as noted elsewhere in this AIF, we also rely on surplus cash on hand to fund acquisitions. If
cash on hand is not available and the revolving credit facility is fully utilized, then future acquisitions may not be possible.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>The effects of changes
in foreign exchange rates in relation to the US dollar on our Euro, Canadian dollar, Australian dollar and UK pound sterling denominated
revenues and expenses</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">We generate approximately
49% of our revenues outside the United States. Consequently, our consolidated results are impacted directly by fluctuations in
the relative strength of the US dollar versus the Euro, Canadian dollar, Australian dollar and UK pound sterling currencies.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Political events, including
elections, referenda and government positions on international trade, among other things, may impact foreign exchange rates in
relation to the US dollar. In addition, we expect to acquire additional international operations in the future. As a consequence,
foreign currency exchange rate fluctuations may be material in the future.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Page; Sequence: 28; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Competition in the
markets served by the Company</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">We operate in highly
competitive markets. Changes in the source and intensity of competition in the markets served by us impact the demand for our
services and may result in additional pricing pressures. The relatively low capital cost of entry to certain of our businesses
has led to strong competitive markets, including regional and local owner-operated companies. Regional and local competitors operating
in a limited geographic area may have lower labour, benefits and overhead costs. The principal methods of competition in our businesses
include name recognition, quality and speed of service, pricing, customer satisfaction and reputation. No assurance can be given
that we will be able to compete successfully against current or future competitors and that the competitive pressures that we
face will not result in reduced market share or negatively impact our financial performance.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>A decline in performance
in our Investment Management operations</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The revenue, net earnings
and cash flow generated by our investment management services business, which is primarily conducted through Harrison Street,
can fluctuate, primarily due to the fact that management fees can vary as a result of market movements from one period to another.
In the event that any of the investment programs that our investment management services business manages were to perform poorly,
our revenue, net earnings and cash flow could decline because the value of the assets we manage would decrease, which would result
in a reduction in management fees and incentive compensation we earn. Investors and potential investors in our programs continually
assess our performance, and our ability to raise capital for existing and future programs and maintaining our current fee structure
will depend on our continued satisfactory performance.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>A decline in our
ability to attract, recruit and retain talent</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Our ability to attract
and recruit talent is an important determinant of revenue growth. While the Company invests dedicated efforts in attracting, recruiting
and mobilizing talent, it is possible that we are unable to hire sufficiently skilled producers, property managers, and real estate
sales/leasing advisors, which can impact our ability to sustain or increase our internal revenue growth.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Labour shortages
or increases in wage and benefit costs</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">As a services company,
our primary asset is the human capital that comprises our workforce. In particular, we rely on property managers, real estate
sales/leasing advisors and other skilled staff to generate revenues. A shortage, or increase in wage and benefit costs, of this
human capital could reduce our revenues and profitability.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Reliance on subcontractors</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">For certain of our services,
we rely on external subcontractors for timely delivery and execution. Failure to manage subcontractor performance may results
in higher costs and potential loss of clients.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>The effects of changes
in interest rates on our cost of borrowing</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">As at December 31, 2020,
we had $129.1 million of debt, representing 16% of our total indebtedness, at variable interest rates. As a result, changes in
base rates such as LIBOR affect our interest expense as these base rates fluctuate.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>A decline in our
performance impacting our continued compliance with the financial covenants under our debt agreements, or our ability to negotiate
a waiver of certain covenants with our lenders</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Although we have always
been in compliance with our financial covenants, a prolonged decline in our earnings performance could result in a non-compliance
with one or more financial covenants. If the Company fails to meet its payment or other obligations under its debt agreements,
the lenders will be entitled to demand immediate repayment of all amounts owing and thereafter, if unpaid, exercise their creditor
rights.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>&nbsp;</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Unexpected increases
in operating costs, such as insurance, workers&rsquo; compensation, and health care</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">As a services company,
the costs of providing services to our customers can fluctuate. Certain operating costs, such as insurance, workers&rsquo; compensation
and health care are based on market rates which we cannot control and, absent an offsetting price increase in our services, have
a direct impact on our operating margins.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Changes in the frequency
or severity of insurance incidents relative to our historical experience</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Adverse changes in claims
experience could increase our insurance costs and/or increase the risk of being unable to renew insurance coverage at our operations.
In each of our operating segments, we effectively self-insure certain risks, with a layer of third-party insurance for catastrophic
claims. An increase in the frequency or severity of claims in these areas could materially affect our financial position and results
of operations. There can be no assurance that we will be able to obtain insurance coverage on favourable economic terms in the
future.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Page; Sequence: 29; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>A decline in the
availability of suitable acquisition targets</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Although the commercial
real estate market remains highly fragmented, ongoing consolidation activity may limit our ability to find suitable acquisition
targets. It is possible that irrational buyer behavior in the market could drive valuations higher than before, which can significantly
impact our ability to close transactions on mutually favorable terms.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>A decline in our
ability to successfully integrate acquired operations</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Failure to integrate
acquisitions successfully into our existing operations can be disruptive to our business and have a material adverse impact on
our operating results. Challenges in integrating operations and information technology systems acquired from other companies may
also limit our ability to achieve anticipated synergies. We may experience difficulties in the assimilation of different cultures
and practices, integration of systems, including accounting systems, as well as in maintaining controls, including internal control
over financial reporting required by applicable securities laws and related procedures and policies. It is possible that the integration
process could results in a loss of key management personnel and clients, which can severely impact profitability. In addition,
we may also expose ourselves to unforeseen liabilities which may have not been identified during the due diligence process.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Changes in laws,
regulations and government policies at the federal, state/provincial or local level that may adversely impact our businesses</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">As a multinational company,
changes in laws and regulation at the different jurisdictional levels can have a direct effect on our operations. It is difficult
to predict the future impact of a change in legislative and regulatory requirements affecting our businesses. The laws and regulations
applicable to our businesses will likely change in the future and affect our operations and financial performance. In addition,
if we were to fail to comply with any applicable law or regulation, we could be subject to substantial fines or damages, be involved
in litigation, suffer losses to our reputation and suffer the loss of licenses or penalties that may affect how our business is
operated, which, in turn, would have a material adverse effect on our business, financial condition and results of operations.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="text-underline-style: double; color: Black"><I>&nbsp;</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="text-underline-style: double; color: Black"><I>Risks
arising from any regulatory review and litigation</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The commencement of
any formal regulatory reviews or investigations could result in the diversion of significant management attention and resources
and, if securities or other regulators determine that a violation of securities or other laws may have occurred, or has occurred,
the Company or its officers and directors may receive notices regarding potential enforcement action or prosecution and could
be subject to civil or criminal penalties or other remedies. For example, the Company or its officers could be required to pay
substantial damages, fines or other penalties, the regulators could seek an injunction against the Company or seek to ban an officer
or director of the Company from acting as such, any of which actions would have a material adverse effect on the Company.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Risks associated
with intellectual property and other proprietary rights that are material to our business</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Our ability to compete
effectively depends in part on our rights to service marks, trademarks, trade names and other intellectual property rights we
own or license (including &ldquo;<I>Colliers</I>&rdquo; and &ldquo;<I>Colliers International</I>&rdquo;). We have not sought to
register every one of our marks in every country in which they are used. Furthermore, because of the differences in foreign trademark,
patent and other intellectual property or proprietary rights laws, we may not receive the same protection in other countries as
we would in Canada or the United States. If we are unable to protect our proprietary information and brand names, we could suffer
a material adverse effect on our business, financial condition or results of operations. Litigation may be necessary to enforce
our intellectual property rights and protect our proprietary information, or to defend against claims by third parties that our
products or services infringe their intellectual property rights. Any litigation or claims brought by or against us could result
in substantial costs and diversion of our resources. A successful claim of trademark, patent or other intellectual property infringement
against us, or any other successful challenge to the use of our intellectual property, could subject us to damages or prevent
us from providing certain services under our recognized brand names, which could have a material adverse effect on our business,
financial condition or results of operations.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Page; Sequence: 30; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Reputational risk</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The Company operates
in multiple global jurisdictions and is subject to various local laws and regulations. We train employees to comply with anti-bribery
and workplace violence and harassment laws along with clear company-wide guidelines, internal controls and policies in place to
prohibit any non-compliant behaviours. However, despite our best efforts, it is possible that violations may occur, either through
our own employees or through our external partners/subcontractors, which may expose the Company to potential litigation and lawsuits
and significantly harm our reputation. Reputational losses may also arise from any negative publicity, failure to meet client
expectations and negative market perception.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Disruptions or security
failures in our information technology systems</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Our information technology
systems facilitate our ability to monitor, operate and control our operations. While we have disaster recovery plans in place,
any disruption in these plans or the failure of our information technology systems to operate as expected could, depending on
the magnitude of the problem, adversely affect our operating results by limiting, among other things, our capacity to monitor,
operate and control our operations effectively. In addition, because our systems contain information about individuals and businesses,
our failure to maintain the security of the data we hold, whether the result of our own error or the malfeasance or errors of
others, could harm our reputation or give rise to legal liabilities relating to violations of privacy laws or otherwise, which
may lead to lower revenues, increased costs and other material adverse effects on our results of operations.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Cybersecurity risks</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Cybersecurity incidents,
in the form of malware, computer viruses, cyber threats, malfeasance and other types of data breaches, continue to rise. With
our employees relying heavily on our information systems, some managed by third parties, we make significant efforts to maintain
the security of our information systems as well as to monitor for cybersecurity threats. However, there can be no assurance that
we will be able to prevent all cybersecurity incidents, which could have a material adverse impact on our operations. This could
be in the form of lost revenues, unauthorized access to client and employee data, damage to our reputation, significant corrective
costs and as well as material legal liabilities.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Risks related to
global climate change</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">As global climate change
policy continues to evolve and attract considerable public, scientific and regulatory attention, it could have both tangible and
intangible impact on our operations, employees and clients. Moreover, we may be subject to litigation on certain properties, projects
or assets that we manage that have a direct impact on the environment from governments, shareholders and environmental activists.
A loss of management fee revenues as well as any litigation could materially impact our profitability, reputation as well as financial
condition.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Exposure to global
tax laws</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Given our global footprint,
we are subject to income tax laws in various jurisdictions. While we continuously manage and provision for income tax, any changes
in effective tax rates within local jurisdictions can have a material impact on our net earnings.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Political conditions
or events, including elections, referenda, changes to international trade and immigration policies any outbreak or escalation
of terrorism or hostilities and the impact thereof on our business</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Political events, uncertainties
and situations can have an effect on our Company because of our global operations. Events could occur that may hamper our ability
to manage operations, extract cash and implement Colliers&rsquo; policies in certain regions, particularly in developing countries
that have had a recent history of political and economic instability.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Risks
relating to our shares</I></FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Volatility of market
price of the Subordinate Voting Shares </I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The market price of
the Subordinate Voting Shares may be volatile and subject to wide fluctuations in response to numerous factors, many of which
are beyond our control, including the following:</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">&bull;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">actual
                                         or anticipated fluctuations in our annual or quarterly results of operations;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">&bull;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">changes
                                         in estimates of future results of operations by us or by securities research analysts;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0"></P>

<!-- Field: Page; Sequence: 31; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><P STYLE="margin-top: 0; margin-bottom: 0"><FONT STYLE="color: Black"></FONT></P>
                                                         <P STYLE="margin-top: 0; margin-bottom: 0"><FONT STYLE="color: Black">&bull;</FONT></P></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">changes
                                         in the economic performance or market valuations of other companies that investors deem
                                         comparable to us;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">&bull;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">the
                                         addition or departure of our executive officers or other key personnel;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">&bull;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">litigation
                                         or regulatory action against us;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">&bull;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">issuances
                                         or expected issuances of additional Subordinate Voting Shares or other forms of our securities;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">&bull;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">changes
                                         in applicable laws and regulations, including tax laws, or changes in the manner in which
                                         those laws are applied;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">&bull;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">significant
                                         acquisitions or business combinations, strategic partnerships, joint ventures or capital
                                         commitments by or involving us or our competitors; and</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">&bull;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">news
                                         reports relating to the conditions in the economy in general and/or trends, concerns
                                         or competitive developments, regulatory changes and other related issues in our industry.</FONT></TD></TR></TABLE>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The volatility may affect
the ability of holders of Subordinate Voting Shares to sell the Subordinate Voting Shares at an advantageous price.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Financial markets have,
at times, experienced significant price and volume fluctuations that have particularly affected the market prices of securities
of companies and that have, in many cases, been unrelated to the operating performance, underlying asset values or prospects of
such companies. Accordingly, the market price of the Subordinate Voting Shares may decline even if our operating results, underlying
asset values or prospects have not changed. Additionally, these factors, as well as other related factors, may cause decreases
in asset values that are deemed to be other than temporary, which may result in impairment losses. As well, certain institutional
investors may base their investment decisions on consideration of our environmental, governance and social practices and performance
against such institutions&rsquo; respective investment guidelines and criteria, and failure to meet such criteria may result in
a limited or no investment in the Subordinate Voting Shares by those institutions, which could adversely affect the trading price
of the Subordinate Voting Shares. There can be no assurance that fluctuations in price and volume will not occur. If such increased
levels of volatility and market turmoil occur, our operations could be adversely impacted and the trading price of the Subordinate
Voting Shares may be adversely affected.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>The impact of our
dual class share structure</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Our Multiple Voting
Shares have twenty votes per share and our Subordinate Voting Shares have one vote per share. As at February 18, 2021, the shareholder
who holds all of the Multiple Voting Shares, Henset Capital Inc. (a corporation controlled by Jay S. Hennick, our Chairman and
Chief Executive Officer), holds approximately 42.7% of the voting power of all of our issued and outstanding Common Shares and
therefore has significant influence over our management and affairs and over all matters requiring shareholder approval, including
the election of directors and significant corporate transactions. As a result, the holder of Multiple Voting Shares has the ability
to influence many matters affecting us and actions may be taken that the holders of the Subordinate Voting Shares may not view
as beneficial. The market price of the Subordinate Voting Shares could be adversely affected due to the significant influence
and voting power of the holder of Multiple Voting Shares. Additionally, the significant voting interest of the holder of Multiple
Voting Shares may discourage transactions involving a change of control, including transactions in which an investor, as a holder
of the Subordinate Voting Shares, might otherwise receive a premium for the Subordinate Voting Shares over the then-current market
price, or discourage competing proposals if a going private transaction is proposed by the holder of Multiple Voting Shares.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>A decline in our
performance impacting our ability to pay dividends on our shares</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Although we intend to
make cash dividends to shareholders in accordance with our existing dividend policy, these dividends are not assured. Future dividends
on the Common Shares will depend on our results of operations, financial condition, capital requirements, general business conditions
and other factors that our board of directors may deem relevant. Additionally, under the Company&rsquo;s debt agreements, the
Company is not permitted to pay dividends, whether in cash or <I>in specie</I>, in the circumstances of an event of default thereunder
occurring and continuing or an event of default occurring as a consequence thereof. The market value of the Common Shares may
deteriorate if we are unable to pay dividends pursuant to our existing dividend policy in the future.</FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>&nbsp;</I></FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><I></I></FONT></P>

<!-- Field: Page; Sequence: 32; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; color: #4A4A4D"><FONT STYLE="color: Black"><I>&nbsp;</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Potential future
dilution to the holders of the Subordinate Voting Shares</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">We are authorized to
issue an unlimited number of Subordinate Voting Shares for consideration and terms and conditions as established by our board
of directors, in many cases, without any requirement for explicit shareholder approval, and shareholders have no pre-emptive rights
in connection with such further issuances. We may issue additional Subordinate Voting Shares in share offerings (including through
the sale of securities convertible into or exchangeable for Subordinate Voting Shares) and pursuant to the exercise of options
under our Option Plan. We cannot predict the size of future issuances of Subordinate Voting Shares or the effect that future issuances
and sales of Subordinate Voting Shares will have on the market price of the Subordinate Voting Shares. Issuances of a substantial
number of additional Subordinate Voting Shares, or the perception that such issuances could occur, may adversely affect prevailing
market prices for the Subordinate Voting Shares. With any additional issuance of Subordinate Voting Shares, holders of Subordinate
Voting Shares will suffer dilution and we may experience dilution in our earnings per share.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>&nbsp;</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>The existence of
our right to issue blank cheque preference shares</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The Company has the
right to issue so-called &ldquo;blank cheque&rdquo; preference shares which may affect the voting and liquidation rights of holders
of Common Shares. The Company&rsquo;s Board of Directors is authorized, without any further shareholder approval, to issue one
or more additional series of preference shares in an unlimited number and to set the rights, privileges, restrictions and conditions
attached thereto.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Risks related to
our qualification as a foreign private issuer</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">We are a &ldquo;foreign
private issuer&rdquo;, as such term is defined in Rule 405 under the United States Securities Act of 1933, as amended, and are
permitted, under a multijurisdictional disclosure system adopted by the United States and Canada, to prepare our disclosure documents
filed under the United States Securities Exchange Act of 1934, as amended (&ldquo;U.S. Exchange Act&rdquo;), in accordance with
Canadian disclosure requirements. Under the U.S. Exchange Act, we are subject to reporting obligations that, in certain respects,
are less detailed and less frequent than those of U.S. domestic reporting companies. As a result, we do not file the same reports
that a U.S. domestic issuer would file with the U.S. Securities and Exchange Commission (&ldquo;SEC&rdquo;), although we are required
to file or furnish to the SEC the continuous disclosure documents that we are required to file in Canada under Canadian securities
laws. In addition, our officers, directors, and principal shareholders are exempt from the reporting and short swing profit liability
provisions of Section 16 of the U.S. Exchange Act. Therefore, our shareholders may not know on as timely a basis when our officers,
directors and principal shareholders purchase or sell shares, as the reporting deadlines under the corresponding Canadian insider
reporting requirements are generally longer.</FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">As a foreign private
issuer, we are exempt from the rules and regulations under the U.S. Exchange Act related to the furnishing and content of proxy
statements. We are also exempt from Regulation FD, which prohibits issuers from making selective disclosures of material non-public
information. While we will comply with the corresponding requirements relating to proxy statements and disclosure of material
non-public information under Canadian securities laws, these requirements differ from those under the U.S. Exchange Act and Regulation
FD, and shareholders should not expect to receive the same information at the same time as such information is provided by U.S.
domestic companies.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">In addition, as a foreign
private issuer, we have the option to follow certain Canadian corporate governance practices, except to the extent that such laws
would be contrary to U.S. securities laws, and provided that we disclose the requirements we are not following and describe the
Canadian practices we follow instead. We currently rely on this exemption with respect to requirements regarding the quorum for
any meeting of our shareholders, the requirement to obtain shareholder approval prior to an issuance of securities in certain
circumstances and certain responsibilities of the Executive Compensation Committee of our board of directors. We may in the future
elect to follow home country practices in Canada with regard to other matters. As a result, our shareholders may not have the
same protections afforded to shareholders of U.S. domestic companies that are subject to all corporate governance requirements.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Risks
relating to Convertible Notes</I></FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>The Convertible Notes
are subordinated to all of our existing senior debt and any of our future senior debt and structurally subordinated to all liabilities
of our subsidiaries, including trade payables</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The Convertible Notes
are our general unsecured senior subordinated obligations. They are subordinated to all of our existing and future senior debt,
including borrowings under our revolving credit facility and our Senior Notes due 2028. This means that we cannot make any payments
on the Convertible Notes if: (i) we have defaulted on the payment of any of our senior debt and the default is continuing; (ii)
the maturity of any senior debt has been accelerated as a result of a default; or (iii) our bankruptcy, liquidation, reorganization,
winding up or similar proceeding has occurred, and our senior indebtedness has not been repaid in full.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Page; Sequence: 33; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">In addition, the Convertible
Notes will not be obligations of or guaranteed by any of our subsidiaries. As a result, the Convertible Notes will be structurally
subordinated to all liabilities and preferred shares of our subsidiaries, which means that, in the event of a bankruptcy, liquidation,
reorganization, dissolution or winding up of a subsidiary, creditors and preferred shareholders of such subsidiaries will be paid
from the assets of such subsidiary before holders of the Convertible Notes would have any claims to those assets.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">In the event of our
bankruptcy, liquidation, reorganization, winding up or other similar proceeding, we may not have sufficient assets to pay the
amounts due on any or all of the Notes then outstanding.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Furthermore, the Convertible
Notes are not protected by any financial or operating covenants or restrictions on the payments of dividends, the incurrence of
indebtedness or the issuance or repurchase of securities by us or any of our subsidiaries.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">As of December 31, 2020,
our total consolidated indebtedness was approximately US$479.9 million, of which (i) approximately US$255.8 million was senior
indebtedness, to which the Convertible Notes would have been subordinated; and (ii) our subsidiaries would have had approximately
US$10.9 million of total indebtedness to which the Convertible Notes would have been structurally subordinated.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Risks related to
debt servicing</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Our ability to make
scheduled payments of the principal of, to pay interest on or to refinance our indebtedness, including the Convertible Notes,
depends on our future performance, which is subject to economic, financial, competitive and other factors beyond our control.
Our business may not generate cash flow from operations in the future sufficient to service our debt and make necessary capital
expenditures. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as selling
assets, restructuring debt or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability
to refinance our indebtedness will depend on the capital markets and our financial condition at such time. We may not be able
to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our
debt obligations.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Risks related to
repurchase</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">We are required to offer
to repurchase all of the outstanding Notes upon the occurrence of a fundamental change at a fundamental change repurchase price
equal to 100% of the principal amount of the Convertible Notes to be repurchased, plus accrued and unpaid interest, if any. However,
we may not have enough available cash or be able to obtain financing at the time we are required to make repurchases of the Convertible
Notes surrendered therefor. In addition, our ability to repurchase the Notes may be limited by law, by regulatory authority or
by our existing debt or other agreements governing our indebtedness. Our failure to offer to repurchase the Convertible Notes
at a time when it is required by the indenture governing the Convertible Notes or to pay the fundamental change repurchase price
when due as required by the indenture governing the Convertible Notes would constitute a default under such indenture. A default
under the indenture governing the Notes or the fundamental change itself could also lead to a default under agreements governing
our existing and future indebtedness. If the repayment of the related indebtedness were to be accelerated after any applicable
notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase the Notes.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Furthermore, while we
are required to repurchase all of the outstanding Convertible Notes upon the occurrence of a fundamental change, it excludes transactions
such as leveraged recapitalizations, refinancings, restructurings or acquisitions initiated by us or certain permitted holders.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Risks related to
redemption</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">We may, at our option,
elect to satisfy our obligation to pay, in whole or in part, the principal amount of the Convertible Notes to be redeemed or that
have matured by delivering that number of our Subordinate Voting Shares obtained by dividing the principal amount of the Notes
to be redeemed or that have matured by 95% of the current market price. As the current market price will be determined prior to
the applicable payment date, based on the volume-weighted average trading price of our Subordinate Voting Shares for the 30 consecutive
trading days ending on the fifth trading day preceding the date of the applicable event for determination, holders of the Convertible
Notes will bear market risk with respect to the value of our Subordinate Voting Shares to be received from the date such price
is determined to such payment date.</FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Furthermore, under the terms of our amendment
to our Note Agreement, we will not be permitted under our existing debt agreement to pay the principal of the Convertible Notes
in cash at maturity if our Leverage Ratio is more than 2.5 to 1.0 and, in such case, we would effectively be required to elect
to satisfy our obligation to pay the principal of the Notes at maturity by delivering our Subordinate Voting Shares.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Page; Sequence: 34; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Risks related to
conversion</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The holders of the Convertible
Notes may not be adequately compensated upon conversion under certain conditions:</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 20.25pt"></TD><TD STYLE="width: 18pt"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">If
                                         a make-whole fundamental change occurs prior to the maturity date of the Convertible
                                         Notes or upon our issuance of a notice of redemption, under certain circumstances, we
                                         will increase the conversion rate by a number of additional Subordinate Voting Shares
                                         for Notes converted in connection with such make-whole fundamental change, or the related
                                         redemption period. The increase in the conversion rate will be determined based on the
                                         date on which the specified corporate transaction becomes effective or the redemption
                                         notice date, as applicable, and the price paid (or deemed to be paid) per Subordinate
                                         Voting Share in such transaction or on such redemption notice date, The increase in the
                                         conversion rate for the Convertible Notes converted in connection with a make-whole fundamental
                                         change or during a redemption period may not adequately compensate the holders for any
                                         lost value of their Convertible Notes. In addition, if the price of our Subordinate Voting
                                         Shares in the transaction or on the related redemption notice date, as applicable, is
                                         greater than US$225.00 per share or less than US$43.75 per share (in each case, subject
                                         to adjustment), no additional shares will be added to the conversion rate. Moreover,
                                         in no event will the conversion rate per US$1,000 principal amount of Notes as a result
                                         of this adjustment exceed 22.8571 Subordinate Voting Shares.</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 20.25pt"></TD><TD STYLE="width: 18pt"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">We
                                         are not required to increase the conversion rate for conversions in connection with a
                                         &ldquo;termination of trading&rdquo; or, unless we so elect, offer to repurchase the
                                         Notes upon a termination of trading. Any payment of additional interest may not adequately
                                         compensate holders for the impact of a termination of trading.The conversion rate of
                                         the Notes may not be adjusted for all dilutive events such as a third-party tender or
                                         exchange offer or an issuance of our Subordinate Voting Shares for cash or the termination
                                         of trading of our Subordinate Voting Shares, that may adversely affect the trading price
                                         of the Notes or our Subordinate Voting Shares.</FONT></TD></TR></TABLE>

<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>&nbsp;</I></FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Risks
relating to the Spin-off</I></FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Indemnification obligations
to FirstService resulting from the spin-off</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">In relation to the Spin-off,
Colliers and FirstService have each agreed to indemnify the other for certain liabilities and obligations associated with, among
other things, in the case of Colliers&rsquo; indemnity, the business and assets retained by Colliers, and in the case of FirstService&rsquo;s
indemnity, the business and assets transferred to FirstService. Colliers cannot determine whether it will be required to indemnify
FirstService for any substantial obligations. Colliers also cannot be assured that, if FirstService is required to indemnify Colliers
and its affiliates for any substantial obligations, FirstService will be able to satisfy such obligations. Any indemnification
claim against Colliers pursuant to the provisions of the Spin-off agreements could have a material adverse effect upon Colliers.
See Material Contracts &ndash; Arrangement Agreement&rdquo; and &ldquo;Material Contracts &ndash; Transitional Services and Separation
Agreement&rdquo;.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Spin-off tax related
risks</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Colliers could be exposed
to substantial tax liabilities if certain requirements of the &ldquo;butterfly&rdquo; rules in section 55 of the <I>Income Tax
Act</I> (Canada) are not complied with. Failure to comply with these requirements could also cause the Spin-off to be taxable
to FirstService in circumstances where Colliers would be required to indemnify FirstService for the resulting tax. See &ldquo;Material
Contracts &ndash; Transitional Services and Separation Agreement&rdquo;.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Page; Sequence: 35; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Potential conflicts
of interest resulting from the spin-off</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Certain conflicts of
interest could arise as a result of the relationship between FirstService and Colliers. One of the directors of FirstService is
a director and executive officer of Colliers. The directors of FirstService and Colliers have fiduciary duties to manage FirstService
and Colliers, respectively, in a manner beneficial to FirstService and Colliers, respectively. The duties of the director who
is on the board of directors of both FirstService and Colliers may come into conflict.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Interest
of management and others in material transactions</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Except as described
below or elsewhere in this AIF, no director of Colliers, executive officer of Colliers, or person or company that beneficially
owns, or controls or directs more than 10% of any class or series of voting securities of Colliers, or any associate or affiliate
of any of the foregoing persons, has or has had any material interest in any transaction within the last three years, or during
the current year, that has materially affected or is reasonably expected to materially affect Colliers or any of its subsidiaries.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Under the Spin-off,
Old FSV was separated into two independent publicly traded companies &ndash; Colliers and FirstService. Pursuant to the Spin-off,
Old FSV shareholders received one Colliers share and one FirstService share of the same class as each Old FSV share previously
held. As a result, Jay S. Hennick received, directly or indirectly, 2,273,526 Subordinate Voting Shares and 1,325,694 Multiple
Voting Shares. As at the date hereof, Mr. Hennick holds, 1,432,511 Subordinate Voting Shares and 1,325,694 Multiple Voting Shares
representing 3.7% of the total outstanding number of Subordinate Voting Shares and 100.0% of the total outstanding number of Multiple
Voting Shares (6.9% of total outstanding number of Common Shares; 42.7% of total votes of all Common Shares). Furthermore, as
part of the Spin-off, each of the Transitional Services and Separation Agreement, the Standstill Agreement and the Colliers MSA
(as such terms are defined in Old FSV&rsquo;s Management Information Circular dated March 16, 2015 (the &ldquo;Spin-off Circular&rdquo;))
were entered into with, among others, Jay S. Hennick and/or entities controlled by Mr. Hennick. Further details of such agreements
are described in (and incorporated by reference from) the Spin-off Circular under the headings &ldquo;The Arrangement &ndash;
Transitional Services and Separation Agreement&rdquo;, &ldquo;The Arrangement &ndash; Standstill Agreement&rdquo; and &ldquo;Executive
Compensation &ndash; Colliers MSA&rdquo; of Appendix &ldquo;H&rdquo;, respectively. Additional information concerning the Spin-off
is set out in the Spin-off Circular, which is available on SEDAR at www.sedar.com.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Material
contracts</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The only contracts that
can reasonably be regarded as material to us, other than contracts entered into in the ordinary course of business, are as follows:</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in"><FONT STYLE="color: Black">(a)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black"><I>Arrangement
                                         Agreement</I>: The Arrangement Agreement provided for the implementation of the Spin-off
                                         pursuant to Section 182 of the Business Corporations Act (Ontario) and, among other things,
                                         certain representations, warranties and covenants of the parties and certain indemnities
                                         among Colliers and FirstService. Further details of the Arrangement Agreement are described
                                         in (and incorporated by reference from) the Spin-off Circular under the heading &ldquo;The
                                         Arrangement &ndash; Arrangement Agreement&rdquo;. The Arrangement Agreement is available
                                         on SEDAR at www.sedar.com.</FONT></TD></TR></TABLE>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: -0.5in; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in"><FONT STYLE="color: Black">(b)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black"><I>Transitional
                                         Services and Separation Agreement</I>: In connection with the Spin-off, we entered into
                                         the Transitional Services and Separation Agreement to, among other things, complete the
                                         transfer of the FirstService Residential and FirstService Brands businesses to FirstService.
                                         The Transitional Services and Separation Agreement also sets forth the agreement of the
                                         parties with respect to certain transitional arrangements governing the relationship
                                         between Colliers and FirstService, the responsibility and liability for outstanding legal
                                         actions, responsibility for taxes, access to books and records, confidentiality, insurance
                                         and dispute resolution. Under the terms of the Transitional Services and Separation Agreement,
                                         we have generally agreed to indemnify FirstService and its subsidiaries from and against
                                         any liabilities associated with, among other things, the FirstService Residential and
                                         FirstService Brands businesses and assets, whether relating to the period, or arising,
                                         prior to or after the Spin-off. The Transitional Services and Separation Agreement contains
                                         a reciprocal indemnity under which FirstService generally agrees to indemnify us and
                                         our subsidiaries from and against any liabilities relating to, among other things, the
                                         businesses and assets retained by Colliers. FirstService and Colliers will indemnify
                                         each other with respect to non-performance of our respective obligations under the Transitional
                                         Services and Separation Agreement. Further details of the Transitional Services and Separation
                                         Agreement are described in (and incorporated by reference from) the Spin-off Circular
                                         under the heading &ldquo;The Arrangement &ndash; Transitional Services and Separation
                                         Agreement&rdquo;. The Transitional Services and Separation Agreement is available on
                                         SEDAR at www.sedar.com.</FONT></TD></TR></TABLE>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: -0.5in; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: -0.5in; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Page; Sequence: 36; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: -0.5in; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in"><FONT STYLE="color: Black">(c)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black"><I>Revolving
                                         Credit Facility</I>: On April 4, 2019, we amended our existing credit agreement with
                                         a syndicate of lenders to provide for the Revolving Credit Facility which has a financing
                                         capacity of $1.0 billion, for a new five-year term ending April 30, 2024 (the term of
                                         our prior credit facility ended April 18, 2023). The Revolving Credit Facility bears
                                         interest at 1.25% to 2.50% over floating reference rates, depending on certain leverage
                                         ratios, and requires that we pay a commitment fee of 0.25% to 0.50% of the unused portion
                                         of the Revolving Credit Facility, depending on certain leverage ratios. At any time during
                                         its term, we have the right to increase the Revolving Credit Facility by up to $250.0
                                         million, on the same terms and conditions. In 2020, certain amendments to the credit
                                         agreement were entered into in order to permit our acquisition of Colliers Mortgage and
                                         to facilitate increases in certain warehouse financing arrangements entered into thereby.
                                         The credit agreement relating to the Revolving Credit Facility is available on SEDAR
                                         at www.sedar.com.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in"><FONT STYLE="color: Black">(d)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black"><I>Senior
                                         Notes:</I> We issued &euro;210 million of senior unsecured notes (the &ldquo;Senior Notes&rdquo;)
                                         pursuant to a note purchase agreement dated May 17, 2018 (the &ldquo;Note Agreement&rdquo;),
                                         with a ten-year term ending May 30, 2028 and a fixed interest rate of 2.23%, which Senior
                                         Notes were placed privately and rank equally with the Revolving Credit Facility in terms
                                         of seniority. The proceeds of this issuance were drawn on May 30, 2018, and we used the
                                         net proceeds to reduce outstanding borrowings under the Revolving Credit Facility and
                                         for general corporate purposes. We may prepay the Senior Notes at any time without penalty
                                         in an amount not less than 5% of the aggregate principal amount of the notes then outstanding.
                                         The financial covenants contained in the Note Agreement require that we maintain a net
                                         debt to consolidated EBITDA ratio of not more than 3.5, an interest coverage ratio of
                                         greater than 2.0 and to ensure that our priority debt does not at any time exceed 7.5%
                                         of our consolidated total assets. To date, we have complied with the foregoing covenants.
                                         All outstanding amounts under the Senior Notes must be repaid by the earlier of May 30,
                                         2028 and the occurrence of an event of default under the Note Agreement. We are prohibited
                                         under the Note Agreement from undertaking certain acquisitions and dispositions, and
                                         incurring certain indebtedness and encumbrances, without prior approval of the holders
                                         of the Senior Notes. In 2020, certain amendments to the Note Agreement were entered into
                                         in order to permit our acquisition of Colliers Mortgage and to facilitate increases in
                                         certain warehouse financing arrangements entered into thereby. The Note Agreement is
                                         available on SEDAR at www.sedar.com.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in"><FONT STYLE="color: Black">(e)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black"><I>AR Facility:
                                         </I>On April 12, 2019, the Company established a structured accounts receivable facility
                                         (the &ldquo;AR Facility&rdquo;) with committed availability of $125 million and an initial
                                         term of 364 days, unless extended or an earlier termination event occurs. On April 27,
                                         2020, we renewed and extended our AR Facility with a third-party financial institution.
                                         The AR Facility has committed availability of $125,000 with a term of 364 days extending
                                         to April 26, 2021. Under the AR Facility, certain of the Company's subsidiaries continuously
                                         sell trade accounts receivable and contract assets (the &ldquo;Receivables&rdquo;) to
                                         wholly owned special purpose entities at fair market value. The special purpose entities
                                         then sell 100% of the Receivables to a third-party financial institution. Although the
                                         special purpose entities are wholly owned subsidiaries of the Company, they are separate
                                         legal entities with their own separate creditors who will be entitled, upon their liquidation,
                                         to be satisfied out of their assets prior to any assets or value in such special purpose
                                         entities becoming available to their equity holders and their assets are not available
                                         to pay other creditors of the Company. The agreements relating to the AR Facility are
                                         available on SEDAR at www.sedar.com.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in"><FONT STYLE="color: Black">(f)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black"><I>Convertible
                                         Notes:</I> On May 19, 2020, we completed our Convertible Notes offering for gross proceeds
                                         of US$230 million (including $30 million pursuant to the exercise of the initial purchasers&rsquo;
                                         over-allotment option). The proceeds of the issuance were use to repay a portion of the
                                         indebtedness under the revolving credit facility. The Convertible Notes are unsecured
                                         and will mature on June 1, 2025. The Convertible Notes bear cash interest semiannually
                                         at a rate of 4.00% per annum. The initial conversion rate for the Convertible Notes is
                                         17.2507 Subordinate Voting Shares per US$1,000 principal amount of Convertible Notes,
                                         equivalent to an initial conversion price of approximately US$57.97 per Subordinate Voting
                                         Share. The initial conversion rate represents a premium of approximately 32.5% relative
                                         to the closing sale price of the Subordinate Voting Shares on the NASDAQ Global Select
                                         Market on May 14, 2020 and is subject to adjustment in certain events. The Convertible
                                         Notes are redeemable by Colliers at its option in certain circumstances after June 1,
                                         2023 at a redemption price equal to 100% of the principal amount of the Convertible Notes
                                         to be redeemed, plus accrued interest. Holders have the right to require Colliers to
                                         repurchase their Convertible Notes upon the occurrence of certain events at a purchase
                                         price equal to 100% of the principal amount of the Convertible Notes to be repurchased,
                                         plus accrued and unpaid interest. Subject to specified conditions, Colliers has the right
                                         to repay the outstanding principal amount of the Notes, on maturity or redemption, through
                                         the issuance of its Subordinate Voting Shares. The trust indenture relating to the Convertible
                                         Notes is available on SEDAR at www.sedar.com.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Page; Sequence: 37; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in"><FONT STYLE="color: Black">(g)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black"><I>Management
                                         Services Agreement</I>: Colliers has entered into a restated management services agreement
                                         (the &ldquo;Management Services Agreement&rdquo;) with Jayset Management CIG Inc. (&ldquo;Jayset&rdquo;)
                                         and Jay S. Hennick. Mr. Hennick is a director, an officer and the sole indirect shareholder
                                         of Jayset. Under the terms of the Management Services Agreement, Mr. Hennick performs
                                         the services of Chairman and CEO of Colliers on behalf of Jayset. The particulars of
                                         the Management Services Agreement are set out in the section entitled &ldquo;Executive
                                         Compensation &ndash; Management Contract&rdquo; contained in the 2021 Circular, which
                                         section is incorporated herein by reference.</FONT></TD></TR></TABLE>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Cease
trade orders, bankruptcies, penalties or sanctions</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="text-underline-style: double; color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="text-underline-style: double; color: Black">To
the best of the knowledge of the Company:</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in"><FONT STYLE="text-underline-style: double; color: Black">(1)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="text-underline-style: double; color: Black">none
                                         of the directors or executive officers of the Company is, as at the date of this AIF,
                                         or was within 10 years before the date of this AIF, a director, chief executive officer
                                         or chief financial officer of any company (including the Company) that: (i) was subject
                                         to a cease trade or similar order</FONT> <FONT STYLE="color: Black">o<FONT STYLE="text-underline-style: double">r
                                         an order that denied the relevant company access to any exemption under securities legislation,
                                         in each case, that was in effect for a period of more than 30 consecutive days (collectively,
                                         an &ldquo;Order&rdquo;) that was issued while the director or executive officer was acting
                                         in the capacity as director, chief executive officer or chief financial officer; or (ii)
                                         was subject to an Order that was issued after the director or executive officer ceased
                                         to be a director, chief executive officer or chief financial officer and which resulted
                                         from an event that occurred while that person was acting in the capacity as director,
                                         chief executive officer or chief financial officer;</FONT></FONT></TD></TR></TABLE>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: -0.5in; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in"><FONT STYLE="text-underline-style: double; color: Black">(2)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="text-underline-style: double; color: Black">none
                                         of the directors or executive officers of the Company, or a</FONT> <FONT STYLE="color: Black">shareholder
                                         holding a sufficient number of securities <FONT STYLE="text-underline-style: double">of
                                         the Company to affect</FONT> materially the control the Company<FONT STYLE="text-underline-style: double">:
                                         (a)</FONT> is, <FONT STYLE="text-underline-style: double">as at</FONT> the date <FONT STYLE="text-underline-style: double">of
                                         this AIF, or</FONT> has been<FONT STYLE="text-underline-style: double">, within 10 years
                                         before the date of this AIF</FONT>, a director or executive officer of any company (including
                                         the Company) that, while that person was acting in that capacity, <FONT STYLE="text-underline-style: double">or
                                         </FONT>within a year of that person ceasing to act in that capacity, became bankrupt,
                                         made a proposal under any legislation relating to bankruptcy or insolvency or was subject
                                         to or instituted any proceedings, arrangement or compromise with creditors or had a receiver,
                                         receiver manager or trustee appointed to hold its assets<FONT STYLE="text-underline-style: double">;
                                         or (b) has, within the 10 years before the date of this AIF, become bankrupt, made a
                                         proposal under any legislation relating to bankruptcy or insolvency, or become subject
                                         to or instituted any proceedings, arrangement or compromise with creditors, or had a
                                         receiver, receiver manager or trustee appointed to hold the assets of the director, executive
                                         officer or shareholder.</FONT></FONT></TD></TR></TABLE>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: -0.5in; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="text-underline-style: double; color: Black"></FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Conflicts
of interest</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Certain directors and
officers of the Company are engaged in and will continue to engage in activities outside the Company, and as a result, certain
directors and officers of the Company may become subject to conflicts of interest. The <I>Business Corporations Act </I>(Ontario)
provides that in the event that a director or officer has an interest in a contract or proposed contract or agreement, the director
or officer shall disclose his or her interest in such contract or agreement and, in the case of directors, shall refrain from
voting on any matter in respect of such contract or agreement unless otherwise provided under the <I>Business Corporations Act
</I>(Ontario). To the extent that conflicts of interest arise, such conflicts will be resolved in accordance with the provisions
of the <I>Business Corporations Act </I>(Ontario).</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Page; Sequence: 38; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">As at the date hereof,
the Company is not aware of any existing or potential material conflicts of interest between the Company and a director or officer
of the Company.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Independent
registered public accounting firm</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The Company&rsquo;s
independent registered public accounting firm is PricewaterhouseCoopers LLP, who has issued a report dated February 18, 2021 on
the Company&rsquo;s consolidated financial statements as of December 31, 2020 and 2019 and for each of the years in the two-year
period ended December 31, 2020 and on the effectiveness of the Company&rsquo;s internal control over financial reporting as at
December 31, 2020. PricewaterhouseCoopers LLP has advised that they are independent with respect to the Company within the meaning
of the Rules of Professional Conduct of the Chartered Professional Accountants of Ontario and the rules and regulations of the
U.S. Securities and Exchange Commission and the Public Company Accounting Oversight Board (United States) (&ldquo;PCAOB&rdquo;).
PricewaterhouseCoopers LLP is registered with the PCAOB.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Audit
&amp; Risk Committee</FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The Audit &amp; Risk
Committee (the &ldquo;ARC&rdquo;) is comprised of four members who are each &ldquo;independent&rdquo; and &ldquo;financially literate&rdquo;
as required by Multilateral Instrument 52-110 <I>Audit Committees </I>(the &ldquo;Audit Committee Rule&rdquo;). The ARC has the
resources and the authority to discharge its responsibilities, including the authority to engage, at the expense of Colliers,
outside consultants, independent legal counsel and other advisors as it determines necessary to carry out its duties, without
seeking approval our Board of Directors or management. The ARC also has the authority to conduct any investigation necessary and
appropriate to fulfilling its responsibilities and has direct access and authority to communicate directly with the external auditors,
legal counsel and officers and employees of Colliers. The ARC meets six times annually, or more frequently as circumstances dictate.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The ARC reviews the
annual and interim financial statements intended for circulation among shareholders and reports upon these to the Board prior
to their approval by our Board of Directors. The ARC is also responsible for reviewing the integrity of Colliers&rsquo; financial
reporting process, both internal and external, and any major issues as to the adequacy of the internal controls and any special
audit procedures adopted in light of any material control deficiencies. The ARC communicates directly with Colliers&rsquo; external
auditors in order to discuss audit and related matters whenever appropriate. In addition, our Board of Directors may refer to
the ARC such matters and questions relating to the financial position and operations of Colliers and its subsidiaries. All reports
made to Colliers&rsquo; ethics hotline are reviewed by the Chair of the ARC and then by the entire ARC at its next meeting. Our
Board of Directors has adopted an ARC mandate, a copy of which <FONT STYLE="text-underline-style: double">is annexed as Exhibit
&ldquo;A&rdquo; to this AIF.</FONT></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="text-underline-style: double; color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The education and related
experience of each of the members of the ARC that is relevant to the performance by such members of their responsibilities on
such committee is described below.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><FONT STYLE="color: Black"><B>L. Frederick
Sutherland </B>(Chair) &ndash; Mr. Sutherland was the Executive Vice President and Chief Financial Officer of Aramark Corporation,
Philadelphia, PA, a provider of services, facilities management and uniform and career apparel, from 1997 to 2015. Prior to joining
Aramark in 1980, Mr. Sutherland was Vice President, Corporate Banking, at Chase Manhattan Bank, New York, NY. Mr. Sutherland is
a director of Consolidated Edison, Inc. and Sterling Talent Solutions. Mr. Sutherland is also a director and former Chair of the
Board of WHYY, Philadelphia&rsquo;s public broadcast affiliate, a trustee of Duke University, Board President of Episcopal Community
Services, an anti-poverty agency, a Trustee of People's Light, a professional non-profit theater, and a trustee of the National
Constitution Center. Mr. Sutherland holds an MBA Degree in Finance from the Katz School of the University of Pittsburgh and a
Bachelors in Physics and Mathematics from Duke University.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><FONT STYLE="color: Black"><B>Peter F.
Cohen </B>&ndash; Mr. Cohen is a Chartered Professional Accountant and a former partner in an audit practice of a public accounting
firm. Mr. Cohen is currently the Vice Chairman and Lead Director of Colliers and the Chairman and Chief Executive Officer of a
number of private companies including The Dawsco Group, Building Value Realty Group and BV Glazing Systems Inc.. Mr. Cohen was
a co-founder and Chairman and Chief Executive Officer of Centrefund Realty Corporation, a publicly traded shopping center investment
company until August 2000 when control of the company was sold. Mr. Cohen serves as Chair of the Board of Directors of Sinai Health
in Toronto, Ontario.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D">&nbsp;</P>

<P STYLE="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"></P>

<!-- Field: Page; Sequence: 39; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D">&nbsp;</P>

<P STYLE="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"><B>John (Jack)
P. Curtin, Jr. </B>&ndash; Mr. Curtin is an Advisory Director in the Investment Banking Division of Goldman, Sachs &amp; Co. in
Toronto and New York. From July 2010 to December 2014, Mr. Curtin served as Chairman and Chief Executive of Goldman Sachs Canada
Inc. From 2003 to July 2010, Mr. Curtin was Chairman of Goldman Sachs Canada Inc. From 1999 to 2003, Mr. Curtin was an Advisory
Director of Goldman, Sachs &amp; Co. in New York. From 1995 to 1999, Mr. Curtin was Chief Executive of Goldman Sachs Canada Inc.
in Toronto. Prior to this assignment, Mr. Curtin was co-head of Global Money Markets and Chairman of Goldman Sachs Money Markets
LP. Mr. Curtin moved to Money Markets in 1987 after serving as head of Fixed Income Syndicate/New Issues. Mr. Curtin joined the
firm in 1976 in the Corporate Finance Department and was named partner in 1988 and managing director in 1996. Mr. Curtin is also
a member of the Board of Directors of the Art Gallery of Ontario Foundation. He previously served as a Director of the Canada/United
States Fulbright Foundation. Mr. Curtin is a former governor of the Toronto Stock Exchange, a former director of Brascan Corporation,
Brookfield Asset Management, Cadillac Fairview Corporation, Maxxcom Corporation and the Investment Dealers Association of Canada.
Mr. Curtin served as a trustee of Lakefield College School as well as Royal St. George's College. Mr. Curtin received an MBA from
Harvard in 1976 and his BA from Williams College in 1972.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><FONT STYLE="color: Black"><B>Katherine
M. Lee</B> &ndash; Ms. Lee is a seasoned executive in financial services and served as President &amp; CEO of GE Capital Canada,
a leading global provider of financial and fleet management solutions to mid-market companies operating in a broad range of economic
sectors. Prior to this role, Ms. Lee served as CEO of GE Capital Real Estate in Canada from 2002 to 2010 building it to a full
debt and equity operating company. Ms. Lee joined GE in 1994 where she held a number of positions including Director, Mergers
&amp; Acquisitions for GE Capital's Pension Fund Advisory Services based in San Francisco and Managing Director of GE Capital
Real Estate Korea based in Seoul and Tokyo. Ms. Lee earned a Bachelor of Commerce from the University of Toronto. She is a Chartered
Professional Accountant and Chartered Accountant. She is active in the community championing Women's networks and Asian-Pacific
Forums.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The Audit Committee
Rule requires the Company to disclose whether its ARC has adopted specific policies and procedures for the engagement of non-audit
services and to prepare a summary of these policies and procedures. The mandate of the ARC provides that it is such committee&rsquo;s
responsibility to: (a) approve the appointment and, when circumstances warrant, discharge of the external auditor and monitor
its qualifications, performance and independence; (b) approve and oversee the disclosure of all audit services provided by the
external auditor to the Company or any of its subsidiaries, determining which non-audit services the external auditor are prohibited
from providing and, exceptionally, pre-approve and oversee the disclosure of permitted non-audit services to be performed by the
external auditor, in accordance with applicable laws and regulations; and (c) approve the basis and amount of the external auditor&rsquo;s
fees and other significant compensation. The ARC has adopted a pre-approval policy pursuant to which the Company may not engage
the Company&rsquo;s external auditor to carry out certain non-audit services that are deemed inconsistent with the independence
of auditors under U.S. and Canadian applicable laws. The ARC must pre-approve all audit services as well as permitted non-audit
services. The ARC has delegated to the Chair of the Audit Committee, who is independent, the authority to act on behalf of the
ARC with respect to the pre-approval of all audit and permitted non-audit services provided by its external auditors from time
to time. Any approvals by the Chair are reported to the full ARC at its next meeting.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Page; Sequence: 40; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">In addition to performing
the integrated audit of the Company&rsquo;s annual consolidated financial statements and effectiveness of internal control over
financial reporting, PricewaterhouseCoopers LLP provided other services to the Company and they billed the Company the following
fees for each of the Company&rsquo;s two most recently completed years:</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: bottom; background-color: #D9D9D9">
    <TD STYLE="width: 36%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">(in
    thousands of C$)</FONT></TD>
    <TD STYLE="width: 32%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>Year
    ended December 31, 2020</B></FONT></TD>
    <TD STYLE="width: 32%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><B>Year
    ended December 31, 2019</B></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-left: Black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Audit
    fees (note 1)</FONT></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">$2,501</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">$1,868</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-left: Black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Audit-related
    fees (note 2)</FONT></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">344</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">121</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-left: Black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Tax
    fees (note 3)</FONT></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">397</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">518</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-left: Black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">All
    other fees (note 4)</FONT></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;46</U></FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;82</U></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">$3,288</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">$2,589</FONT></TD></TR>
</TABLE>
<P STYLE="margin-top: 0; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 4.5pt"></TD><TD STYLE="width: 13.5pt"><FONT STYLE="color: Black"><U>Notes:</U></FONT></TD><TD STYLE="text-align: justify"></TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 4.5pt"></TD><TD STYLE="width: 13.5pt"><FONT STYLE="color: Black">1.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Refers
                                         to the aggregate fees billed by the Company&rsquo;s external auditor for audit services
                                         relating to the audit of the Company and statutory audits required by subsidiaries.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="width: 4.5pt"></TD><TD STYLE="width: 13.5pt"><FONT STYLE="color: Black">2.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Refers
                                         to the aggregate fees billed for assurance and related services by the Company&rsquo;s
                                         external auditor that are reasonably related to the performance of the audit or review
                                         of the Company&rsquo;s financial statements and are not reported under (1) above, including
                                         professional services rendered by the Company&rsquo;s external auditor for accounting
                                         consultations on proposed transactions and consultations related to accounting and reporting
                                         standards. Such fees included amounts incurred in respect of: due diligence and other
                                         work related to the disposition and acquisition of businesses, such work being unrelated
                                         to the audit of the Company&rsquo;s financial statements, as well as other audit-related
                                         services.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="width: 4.5pt"></TD><TD STYLE="width: 13.5pt"><FONT STYLE="color: Black">3.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Refers
                                         to the aggregate fees billed for professional services rendered by the Company&rsquo;s
                                         external auditor for tax compliance, tax advice and tax planning.</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 4.5pt"></TD><TD STYLE="width: 13.5pt"><FONT STYLE="color: Black">4.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Refers
                                         to fees for consulting and subscriptions to accounting and tax research tools.</FONT></TD></TR></TABLE>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Additional
information</FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Additional information,
including the directors&rsquo; and officers&rsquo; remuneration and indebtedness, principal holders of the Company&rsquo;s securities
and options to purchase securities, where applicable, is contained in the 2021 Circular.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Copies of publicly filed
documents of the Company, including those incorporated herein by reference, can be found on SEDAR at www.sedar.com and also on
EDGAR at www.sec.gov. Additional financial information is provided in the Company&rsquo;s consolidated financial statements and
management&rsquo;s discussion and analysis for the year ended December 31, 2020.</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: center; margin: 0pt 0; color: #4A4A4D">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: center; color: #4A4A4D">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: center; color: #4A4A4D">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: center; color: #4A4A4D"></P>

<!-- Field: Page; Sequence: 41; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: center; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: center; color: #4A4A4D"><FONT STYLE="color: Black">EXHIBIT
&ldquo;A&rdquo;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-align: center; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>AUDIT &amp; RISK COMMITTEE
MANDATE</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>Purpose </B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The Audit &amp; Risk
Committee (the &quot;<B>Committee</B>&quot;) is appointed by and shall assist the Board of Directors (the &quot;<B>Board</B>&quot;)
of Colliers International Group Inc. (the &quot;<B>Company</B>&quot;) in fulfilling its oversight responsibilities in the following
principal areas: (i) accounting policies and practices, (ii) the financial reporting process, (iii) financial statements provided
by the Company to the public, (iv) risk identification, management and processes, including systems of internal accounting and
financial controls, internal systems reviews and remediation and information technology and cyber-security risks and controls,
(v) reviewing the Company's insurance policies and consideration of the extent of any uninsured exposure and the adequacy of coverage,
(vi) appointing, overseeing and evaluating the work and independence of the external auditors and overseeing and evaluating the
work of the Company's internal audit personnel, (vii) compliance with applicable legal and regulatory requirements (including
the <I>Sarbanes-Oxley Act of 2002</I>), (viii) review of contractual arrangements involving related parties, conflicts of interest
or material risks (other than employment related contracts), and (ix) overseeing and evaluating compliance with the Company's
Code of Ethics and Conduct, Financial Management Code of Ethics and Conduct, Ethics Hotline Policy and other Company policies
involving ethics and/or conflicts of interest. In addition to the responsibilities specifically enumerated in this Mandate, the
Board may refer to the Committee such matters and questions relating to the financial position and operations of the Company and
its subsidiaries as the Board may from time to time see fit.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>Membership </B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The Committee shall
consist of at least three directors appointed annually by the Board and shall be selected based upon the following, in accordance
with applicable laws, rules and regulations:</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>&nbsp;</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Independence</I>.
Each member shall be independent in accordance with applicable legal and regulatory requirements, including, without limitation,
the independence requirements set forth in Rule 10A-3(b)(1) under the Securities Exchange Act of 1934, as amended (the &ldquo;<B>Act</B>&rdquo;)
(subject to the exemptions provided in Rule 10A-3(c) under the Act) and National Instrument 52-110 &ndash; <I>Audit Committees
</I>of the Canadian Securities Administrators, and shall have no direct or indirect material relationship with the Company which
could, in the view of the Board, reasonably interfere with the exercise of a member's independent judgment.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>&nbsp;</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Financially Literate</I>.
Each member shall be financially literate or must become financially literate within a reasonable period of time after his or
her appointment to the Committee. For these purposes, an individual is financially literate if he or she has the ability to read
and understand a set of financial statements that present a breadth and level of complexity of accounting issues that are generally
comparable to the breadth and complexity of the issues that can reasonably be expected to be raised by the Company's financial
statements.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>&nbsp;</I></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><I>Commitment</I>. In
addition to being a member of the Committee, if a member is also on the audit committee or board of directors of other public
companies or organizations, the Board shall determine that such simultaneous service does not impair the ability of such member
to serve effectively on the Committee.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>Chair and Secretary</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The Chair of the Committee
shall be selected by the Board. If the Chair is not present, the members of the Committee may designate a Chair for the meeting
by majority vote of the members present. The Secretary of the Company shall be the Secretary of the Committee, provided that if
the Secretary is not present, the Chair of the meeting may appoint a secretary for the meeting with the consent of the other Committee
members who are present.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"><B></B></FONT></P>

<!-- Field: Page; Sequence: 42; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>Meetings </B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The times and locations
of meetings of the Committee and the calling of and procedures at such meetings, shall be determined from time to time by the
Chair of the Committee, in consultation with management when necessary, provided that there shall be a minimum of four meetings
per year. The Committee shall have sufficient notice in order to prepare for each meeting. Notice of each meeting shall also be
given to the external auditors of the Company, and meetings shall be convened whenever requested by the external auditors or any
member of the Committee in accordance with applicable law.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>Meeting Agendas</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Agendas for meetings
of the Committee shall be developed by the Chair of the Committee in consultation with management and the corporate secretary,
and shall be circulated to the Committee members prior to any meetings.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>Resources and Authority</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The Committee shall
have the resources and the authority to discharge its responsibilities, including the authority to engage, at the expense of the
Company, outside consultants, independent legal counsel and other advisors as it determines necessary to carry out its duties,
without seeking approval of the Board or management. The Committee shall determine the appropriate funding required to compensate
any advisor employed by the Committee and to pay ordinary administrative expenses of the Committee that are necessary or appropriate
in carrying out its duties.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The Committee shall
have the authority to conduct any investigation necessary and appropriate to fulfilling its responsibilities, and has direct access
and authority to communicate directly with the external auditors, legal counsel and officers and employees of the Company.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The members of the Committee
have the right, for the purpose of performing their duties, to inspect the books and records of the Company and to discuss such
accounts and records and any matters relating to the financial position, risk management and internal controls of the Company
with the officers and external auditors of the Company.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>Responsibilities
</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The Company's management
is responsible for preparing the Company's financial statements while the external auditors are responsible for auditing those
financial statements. The Committee is responsible for overseeing the conduct of those activities by the Company's management
and external auditors, and overseeing the activities of any internal audit initiatives. The Company's external auditors are accountable
to the Committee as representatives of the Company's shareholders.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">It is recognized that
members of the Committee are not full-time employees of the Company and do not represent themselves to be accountants or auditors
by profession or experts in the fields of accounting or auditing or the preparation of financial statements. It is not the duty
or responsibility of the Committee or its members to conduct &quot;field work&quot; or other types of auditing or accounting reviews
or procedures. Each member of the Committee shall be entitled to rely on (i) the integrity of those persons and organizations
within and outside the Company from whom it receives information, and (ii) the accuracy of the financial and other information
provided to the Committee by such persons or organizations absent actual knowledge to the contrary.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The specific responsibilities
of the Committee are as follows:</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">In
                                         consultation with the external auditors and management, review the integrity of the Company's
                                         financial reporting process, both internal and external, and any major issues as to the
                                         adequacy of the internal controls and any special audit procedures adopted in light of
                                         any material control deficiencies;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Review
                                         all material transactions and contracts entered into by the Company with any insider
                                         or related party of the Company, other than director, officer or employee compensation
                                         which is approved by the Company's Compensation Committee;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Review
                                         with management and the external auditors the Company's annual audited consolidated financial
                                         statements and discuss with the external auditors all matters required to be discussed
                                         by generally accepted auditing standards (GAAS) in Canada and the United States. This
                                         would include reviewing an annual audit &amp; risk committee report prepared by the external
                                         auditors describing: (i) all critical accounting policies used by the Company, (ii) any
                                         material alternative accounting treatments within generally accepted accounting principles
                                         (GAAP) that have been discussed with management of the Company, including the ramifications
                                         of the use of such alternative treatments and disclosures, and (iii) any other material
                                         written communications between the external auditors and management;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0"></P>

<!-- Field: Page; Sequence: 43; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Following
                                         completion of the annual audit, review with management and the external auditors any
                                         significant issues, concerns or difficulties encountered and resolve any disagreements
                                         between management and the external auditors regarding financial reporting;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Review
                                         and approve the interim quarterly financial statements and press releases, and review
                                         and recommend to the Board for approval the annual financial statements and press releases,
                                         in each case prior to the release of earnings information, including any non-GAAP measures
                                         and earnings guidance;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Review
                                         and be satisfied that adequate procedures are in place for the review of the public disclosure
                                         of financial information by the Company extracted or derived from the Company's financial
                                         statements, and periodically assess the adequacy of those procedures;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">and
                                         Meet separately with management and with the external auditors, including at the time
                                         of the annual audit plan review with management and the external auditors.</FONT></TD></TR></TABLE>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>External Auditors</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The Committee shall:</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Require
                                         the external auditor to report directly to it and is responsible for the appointment,
                                         nomination, compensation, retention, termination and oversight of the work of the external
                                         auditors engaged for the purpose of issuing an auditor's report or performing other audit,
                                         review or attest services for the Company, and in such regard recommend to the Board
                                         the external auditors to be nominated for approval by the shareholders;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Pre-approve
                                         all audit engagements and the provision by the external auditors of all non-audit services,
                                         including fees and terms for all audit and non-audit engagements, and in such regard
                                         the Committee may establish the types of non-audit services the external auditors shall
                                         be prohibited from providing and shall establish the types of audit, audit related and
                                         non-audit services for which the Committee will retain the external auditors. The Committee
                                         may delegate the responsibility to pre-approve non-audit services to one of its members
                                         and any such delegated pre-approvals shall be presented to the Committee at its next
                                         scheduled meeting;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Review
                                         and approve the Company's policies for the hiring of partners and employees and former
                                         partners and employees of the external auditing firm;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Consider,
                                         assess and report to the Board with regard to the independence and performance of the
                                         external auditors;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Request
                                         and review annually a report by the external auditors regarding the auditing firm's internal
                                         quality-control procedures, any material issues raised by the most recent internal quality-control
                                         review of the auditing firm, or by any inquiry or investigation by governmental or professional
                                         authorities, within the past five years;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">and
                                         Request and review annually a formal written statement by the external auditor delineating
                                         all relationships between the external auditor and the Company, actively engaging in
                                         a dialogue with the external auditor with respect to any disclosed relationships or services
                                         that may impact the objectivity and independence of the auditor and for taking, or recommending
                                         that the full Board take, appropriate action to oversee the independence of the external
                                         auditor.</FONT></TD></TR></TABLE>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>Internal Controls
and Risk Management</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">The Committee shall:</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Oversee
                                         management's design, implementation and evaluation of the Company's internal controls
                                         over financial reporting, including compliance with the requirements of the <I>Sarbanes-Oxley
                                         Act of 2002</I>;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Receive
                                         and review reports from management and the external auditors with regard to the reliability
                                         and effective operation of the Company's accounting systems and internal controls; Discuss
                                         with management the Company's approach to risk assessment and management, controls over
                                         fraud and assessment of the need for internal auditing (including assessing and managing
                                         the risks related to personal and sensitive data that is collected, transmitted or stored
                                         by the Company and the control environment in place to protect the privacy of such data);</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0"></P>

<!-- Field: Page; Sequence: 44; Value: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence -->-</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin-top: 0; margin-bottom: 0"></P>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Establish
                                         policies and procedures for the confidential, anonymous submission by employees of the
                                         Company of any concerns regarding questionable accounting or other acts and for the receipt,
                                         retention and treatment of complaints received regarding accounting, internal accounting
                                         controls or auditing matters;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Review
                                         of the principal risks of the Company's business and operations, and any other circumstances
                                         and events that could have a significant impact on the Company's assets and stakeholders;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Discuss
                                         with management potential risks to the Company's business and operations, their likelihood
                                         and magnitude and the interrelationships and potential compounding effects of such risks;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Assess
                                         the steps management has taken to minimize such risks in light of the Company's risk
                                         tolerance;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Assess
                                         the Company's risk tolerance, the overall process for identifying the Company's principal
                                         business and operational risks and the implementation of appropriate measures to manage
                                         and disclose such risks;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Review
                                         the controls and security governing the Company's information technology systems, including
                                         information technology infrastructure (e.g., disaster recovery) and business controls
                                         (e.g., data integrity, authorized access and process compliance);</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Review
                                         with senior management annually, the Company's insurance policies and considering the
                                         extent of any uninsured exposure and the adequacy of coverage;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; color: Black">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">and
                                         Review disclosure respecting the oversight of management of the Company's principal business
                                         and operational risks.</FONT></TD></TR></TABLE>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>Legal and Regulatory
Requirements</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Receive and review timely
analysis by management of significant issues relating to public disclosure and reporting, including, prior to finalization, the
Management's Discussion &amp; Analysis and Annual Information Form; Prepare the report of the Committee required to be included
with the Company's periodic filings; and Assist the Board in the oversight of compliance with legal and regulatory matters.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black"><B>Additional Responsibilities</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">Report regularly to
the Board, including on matters such as the quality and integrity of the Company's financial statements, compliance with legal
and regulatory requirements, the results of any internal audit initiatives, including evaluation of internal controls over financial
reporting for purposes of compliance with the <I>Sarbanes-Oxley Act of 2002</I>, and the performance and independence of the external
auditors; and Review and reassess annually the adequacy of the Committee's Mandate and prepare and review with the Board an annual
performance evaluation of the Committee.</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Rule-Page --><DIV STYLE="margin: 3pt auto; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 4pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4A4D"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-2
<SEQUENCE>3
<FILENAME>exh_2p.htm
<DESCRIPTION>EXHIBIT 2
<TEXT>
<html>
<head>
     <title></title>
</head>

<body style="font: 10pt Times New Roman, Times, Serif">





<p style="margin: 0"><font style="color: #000000"><b>EXHIBIT 2</b></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000"><b>&nbsp;</b></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000"><b>&nbsp;</b></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000"><b>&nbsp;</b></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000"><b>COLLIERS INTERNATIONAL</b></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000"><b>GROUP INC.</b></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000"><b>CONSOLIDATED FINANCIAL
STATEMENTS</b></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000"><b>Year ended</b></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000"><b>December 31, 2020</b></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 1; Options: NewSection; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>COLLIERS INTERNATIONAL
GROUP INC.</b></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>&nbsp;</b></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>MANAGEMENT&rsquo;S
REPORT</b></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>MANAGEMENT&rsquo;S
RESPONSIBILITY FOR FINANCIAL STATEMENTS</b></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">The accompanying consolidated
financial statements and management discussion and analysis (&ldquo;MD&amp;A&rdquo;) of <b>Colliers International Group Inc.</b>
(&ldquo;Colliers&rdquo; or the &ldquo;Company&rdquo;) and all information in this annual report are the responsibility of management
and have been approved by the Board of Directors.</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">The consolidated financial
statements have been prepared by management in accordance with accounting principles generally accepted in the United States of
America using the best estimates and judgments of management, where appropriate. The most significant of these accounting principles
are set out in Note 2 to the consolidated financial statements. Management has prepared the financial information presented elsewhere
in this annual report and has ensured that it is consistent with the consolidated financial statements.</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">The MD&amp;A has been
prepared in accordance with National Instrument 51-102 of the Canadian Securities Administrators, taking into consideration other
relevant guidance, including Regulation S-K of the US Securities and Exchange Commission.</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">The Board of Directors
of the Company has an Audit &amp; Risk Committee consisting of four independent directors. The Audit &amp; Risk Committee meets
regularly to review with management and the independent auditors any significant accounting, internal control, auditing and financial
reporting matters.</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">These consolidated
financial statements have been audited by PricewaterhouseCoopers LLP, which have been appointed as the independent registered
public accounting firm of the Company by the shareholders. Their report outlines the scope of their examination and opinion on
the consolidated financial statements. As auditors, PricewaterhouseCoopers LLP have full and independent access to the Audit &amp;
Risk Committee to discuss their findings.</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>MANAGEMENT&rsquo;S
REPORT ON INTERNAL CONTROL OVER FINANCIAL REPORTING</b></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">Management is responsible
for establishing and maintaining adequate internal control over financial reporting for the Company. Internal control over financial
reporting is a process designed 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></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">Due to its inherent
limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation
of its effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions,
or that the degree of compliance with the policies or procedures may deteriorate.</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Management has excluded four individually insignificant
entities acquired by the Company during the last fiscal period from its assessment of internal control over financial reporting
as at December 31, 2020. The total assets and total revenues of the four majority-owned entities represent 16.5% and 7.0%, respectively
of the related consolidated financial statement amounts as at and for the year ended December 31, 2020. The most significant of
these entities, representing 13.5% and 2.8% of consolidated total assets and 3.6% and 3.0% of consolidated total revenues were
related to the four subsidiaries of Dougherty Financial Group LLC &ndash; Dougherty Mortgage LLC, Dougherty &amp; Company LLC,
Dougherty Funding LLC and Dougherty Insurance Agency LLC (renamed &ldquo;Colliers Mortgage&rdquo; and &ldquo;Colliers Securities&rdquo;)
and Maser Consulting P.A., respectively.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">Management has assessed
the effectiveness of the Company&rsquo;s internal control over financial reporting as at December 31, 2020, based on the criteria
set forth in <i>Internal Control &ndash; Integrated Framework (2013)</i> issued by the Committee of Sponsoring Organizations of
the Treadway Commission. Based on this assessment, management has concluded that, as at December 31, 2020, the Company&rsquo;s
internal control over financial reporting was effective.</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">The effectiveness
of the Company's internal control over financial reporting as at December 31, 2020, has been audited by PricewaterhouseCoopers
LLP, the Company&rsquo;s independent registered public accounting firm as stated in their report which appears herein.</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<table cellspacing="0" cellpadding="0" style="font-size: 10pt; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 50%; font-size: 10pt; text-align: justify"><font style="color: #000000"><i>/s/ Jay S. Hennick</i></font></td>
    <td style="width: 50%; font-size: 10pt; text-align: justify"><font style="color: #000000"><i>/s/ Christian Mayer</i></font></td></tr>
<tr style="vertical-align: top">
    <td><p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000"><i></i></font></p>
        <p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">Chairman and
        Chief Executive Officer</font></p></td>
    <td><p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000"><i></i></font></p>
        <p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">Chief Financial
        Officer</font></p></td></tr>
</table>
<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">February 18, 2020</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 2; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: Black">&nbsp;</font></p>

<p style="font-size: 10pt; margin: 0pt 0; color: #4A4D4D"></p>

<p style="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4D4D"></p>

<p style="font-size: 10pt; margin: 0pt 0; color: #4A4D4D"><font style="color: Black"><b>REPORT OF INDEPENDENT REGISTERED PUBLIC
ACCOUNTING FIRM</b></font></p>

<p style="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify"><font style="color: Black">&nbsp;</font></p>

<p style="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">To the Shareholders
and Board of Directors of Colliers International Group Inc.</font></p>

<p style="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0"><font style="color: Black">&nbsp;</font></p>

<p style="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0"></p>

<p style="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">Opinions
on the Financial Statements and Internal Control over Financial Reporting</font></p>

<p style="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">&nbsp;</font></p>

<p style="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">We have audited the
accompanying consolidated balance sheets of Colliers International Group Inc. and its subsidiaries (together, the Company) as
of December 31, 2020 and 2019, and the related consolidated statements of earnings, comprehensive earnings, shareholders&rsquo;
equity and cash flows for the years then ended, including the related notes (collectively referred to as the consolidated financial
statements). We also have audited the Company&rsquo;s internal control over financial reporting as of December 31, 2020, based
on criteria established in <font style="font-weight: normal; text-transform: none"><i>Internal Control &ndash; Integrated Framework
</i></font>(2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).</font></p>

<p style="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">&nbsp;</font></p>

<p style="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">In our opinion, the
consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company
as of December 31, 2020 and 2019, and the results of its operations and its cash flows for the years then ended in conformity
with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in
all material respects, effective internal control over financial reporting as of December 31, 2020, based on criteria established
in <font style="font-weight: normal; text-transform: none"><i>Internal Control &ndash; Integrated Framework</i></font> (2013)
issued by the COSO.</font></p>

<p style="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4D4D"></p>

<p style="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">&nbsp;</font></p>

<p style="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">Basis
for Opinions</font></p>

<p style="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">&nbsp;</font></p>

<p style="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">The Company&rsquo;s
management is responsible for these consolidated financial statements, for maintaining effective internal control over financial
reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying
Management&rsquo;s Report on Internal Control over Financial Reporting. Our responsibility is to express opinions on the Company&rsquo;s
consolidated financial statements and on the Company&rsquo;s internal control over financial reporting based on our audits. We
are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required
to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and
regulations of the Securities and Exchange Commission and the PCAOB.</font></p>

<p style="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">&nbsp;</font></p>

<p style="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">We conducted our audits
in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable
assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud,
and whether effective internal control over financial reporting was maintained in all material respects.</font></p>

<p style="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">&nbsp;</font></p>

<p style="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">Our audits of the consolidated
financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial
statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining,
on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included
evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation
of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding
of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the
design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other
procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.</font></p>

<p style="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">&nbsp;</font></p>

<p style="color: #4A4D4D; font-size: 10pt; font-style: italic; text-align: justify; margin: 0pt 0"><font style="font-style: normal; color: Black">As
described in Management&rsquo;s Report on Internal Control over Financial Reporting, management has excluded four entities from
its assessment of internal control over financial reporting as of December 31, 2020 because they were acquired by the Company
in purchase business combinations during 2020. We have also excluded these four entities from our audit of internal control over
financial reporting. These entities comprised, in the aggregate, total assets and total revenues excluded from management&rsquo;s
assessment and our audit of internal control over financial reporting of approximately 16.5% and 7.0% of consolidated total assets
and consolidated total revenues, respectively, as of and for the year ended December 31, 2020. The most significant of these entities,
representing 13.5% and 2.8% of consolidated total assets and 3.6% and 3.0% of consolidated total revenues, were related to the
four subsidiaries of Dougherty Financial Group LLC: Dougherty Mortgage LLC, Dougherty &amp; Company LLC, Dougherty Funding LLC
and Dougherty Insurance Agency LLC (renamed &ldquo;Colliers Mortgage&rdquo; and &ldquo;Colliers Securities&rdquo;); and Maser,
Consulting P.A., respectively.</font></p>

<p style="color: #4A4D4D; font-size: 10pt; font-style: italic; text-align: justify; margin: 0pt 0"><font style="color: Black">&nbsp;</font></p>

<p style="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">Definition
and Limitations of Internal Control over Financial Reporting</font></p>

<p style="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">&nbsp;</font></p>

<p style="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">A company&rsquo;s internal
control over financial reporting is a process designed 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.
A company&rsquo;s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance
of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company;
(ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in
accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only
in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding
prevention or timely detection of unauthorized acquisition, use, or disposition of the company&rsquo;s assets that could have
a material effect on the financial statements.</font></p>
<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4D4D"><font style="color: Black"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: Black"></font></p>

<p style="color: #4A4D4D; font-size: 10pt; text-align: justify; margin: 0pt 0"><font style="color: Black">&nbsp;</font></p>

<p style="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">Because of its inherent
limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation
of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions,
or that the degree of compliance with the policies or procedures may deteriorate.</font></p>

<p style="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">&nbsp;</font></p>

<p style="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">Critical
Audit Matters</font></p>

<p style="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">&nbsp;</font></p>

<p style="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">The critical audit matters
communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated
or required to be communicated to the audit committee and that (i) relate to accounts or disclosures that are material to the
consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication
of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and
we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on
the accounts or disclosures to which they relate.</font></p>

<p style="font-size: 10pt; color: #4A4D4D; text-align: justify; margin: 0pt 0"><font style="font-weight: normal; color: Black"><i>Revenue
recognition &ndash; sales brokerage and leasing revenue</i></font></p>

<p style="font-size: 10pt; color: #4A4D4D; text-align: justify; margin: 0pt 0"><font style="color: Black">&nbsp;</font></p>

<p style="color: #4A4D4D; font-size: 10pt; text-align: justify; margin: 0pt 0"><font style="color: Black">As described in notes
2 and 28 to the consolidated financial statements, the Company recognized leasing revenue of $686.5 million, and revenue from
real estate sales brokerage services, which makes up a significant portion of capital markets revenue, of $700.9 million for the
year ended December 31, 2020. Revenue is recognized upon the transfer of control of promised services to customers in an amount
that reflects the consideration the Company expects to receive in exchange for those services. Management has determined that
control of sales brokerage services rendered transfer to a customer when a sale and purchase agreement becomes unconditional and
leasing services rendered transfer to a customer when a lease between the landlord and the tenant is executed. At these points
in time, the customer has received substantially all of the benefit of the services provided by the Company. Sales brokerage and
leasing revenue contracts may include terms that result in variability to the transaction price and ultimate revenues earned beyond
the underlying value of the transaction, which may include contingencies. As described by management, sales brokerage and leasing
revenue is constrained when it is probable that the Company may not be entitled to the total amount of the revenue under the contract,
which is associated with the occurrence or non-occurrence of an event that is outside of the Company&rsquo;s control or where
the facts and circumstances of the contract limit the Company&rsquo;s ability to predict whether this event will occur. When sales
brokerage and leasing revenue is constrained, revenue is not recognized until the uncertainty has been resolved. Management estimates
variable consideration and performs a constraint analysis for these contracts on the basis of historical information to estimate
the amount the Company will ultimately be entitled. Management used significant judgment to determine whether sales brokerage
and leasing revenue should be constrained and the timing of when such revenue should be recognized.</font></p>

<p style="color: #4A4D4D; font-size: 10pt; text-align: justify; margin: 0pt 0"><font style="color: Black">&nbsp;</font></p>

<p style="color: #4A4D4D; font-size: 10pt; text-align: justify; margin: 0pt 0"><font style="color: Black">The principal considerations
for our determination that performing procedures relating to sales brokerage and leasing revenue recognition is a critical audit
matter are (i) the significant judgment by management in determining whether sales brokerage and leasing revenue should be constrained
and the timing of when such revenue should be recognized, which in turn led to (ii) significant auditor judgment, subjectivity
and effort in performing procedures and evaluating management&rsquo;s assessment of sales brokerage and leasing revenue recognition.</font></p>

<p style="color: #4A4D4D; font-size: 10pt; text-align: justify; margin: 0pt 0"><font style="color: Black">&nbsp;</font></p>

<p style="color: #4A4D4D; font-size: 10pt; text-align: justify; margin: 0pt 0"><font style="color: Black">Addressing the matter
involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated
financial statements. These procedures included testing the effectiveness of controls relating to the sales brokerage and leasing
revenue recognition process, including controls over management&rsquo;s review and approval of revenue recognition based upon
the supporting evidence available for each sales brokerage and leasing revenue contract. These procedures also included, among
others, evaluating the appropriateness of management&rsquo;s assessment of sales brokerage and leasing revenue recognition for
a sample of sales brokerage and leasing revenue transactions recognized, including evaluating the contractual terms identified
in the underlying brokerage transaction agreements and considering other supporting evidence such as customer or third party correspondence
and cash receipts.</font></p>

<p style="color: #4A4D4D; font-size: 10pt; text-align: justify; margin: 0pt 0"><font style="color: Black">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: Black">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"></p>

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: Black"></font></p>

<p style="font-size: 10pt; color: #4A4D4D; text-align: justify; margin: 0pt 0"></p>

<p style="margin: 0pt 0"><font style="color: Black">&nbsp;</font></p>

<p style="font-size: 10pt; color: #4A4D4D; text-align: justify; margin: 0pt 0"><font style="font-weight: normal; color: Black"><i>Acquisition
of Colliers Mortgage &ndash; Fair value of intangible assets</i></font></p>

<p style="font-size: 10pt; color: #4A4D4D; text-align: justify; margin: 0pt 0"><font style="color: Black">&nbsp;</font></p>

<p style="color: #4A4D4D; font-size: 10pt; text-align: justify; margin: 0pt 0"><font style="color: Black">As described in notes
2 and 4 to the consolidated financial statements, the Company acquired controlling interests in four subsidiaries of Dougherty
Financial Group LLC (renamed &ldquo;Colliers Mortgage&rdquo;), which included mortgage servicing rights of $99.9 million and licenses
of $29.2 million among the intangible assets recognized as a result of the acquisition. Management records intangible assets at
fair value on the date they are acquired using valuation methods. Management applied significant judgment in estimating the fair
value of intangible assets acquired, which included the use of assumptions related to revenue growth rates, attrition rates, conditional
prepayment rates, interest on escrow deposits and discount rates.</font></p>

<p style="color: #4A4D4D; font-size: 10pt; text-align: justify; margin: 0pt 0"><font style="color: Black">&nbsp;</font></p>

<p style="color: #4A4D4D; font-size: 10pt; text-align: justify; margin: 0pt 0"><font style="color: Black">The principal considerations
for our determination that performing procedures relating to the fair value of intangible assets recorded in the acquisition of
Colliers Mortgage is a critical audit matter are (i) the judgment by management when developing the fair value estimates of intangible
assets acquired; (ii) the high degree of auditor judgment, subjectivity and effort in performing procedures and evaluating management&rsquo;s
assumptions related to revenue growth rates, attrition rates, conditional prepayment rates, interest on escrow deposits and discount
rates; and (iii) the audit effort that involved the use of professionals with specialized skill and knowledge.</font></p>

<p style="color: #4A4D4D; font-size: 10pt; text-align: justify; margin: 0pt 0"><font style="color: Black">&nbsp;</font></p>

<p style="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">Addressing the matter
involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated
financial statements. These procedures included testing the effectiveness of controls relating to the acquisition accounting,
including controls over management&rsquo;s valuation of the intangible assets acquired, including controls over the development
of the aforementioned assumptions. These procedures also included, among others, reading the purchase agreement, testing management&rsquo;s
process for developing the fair value estimates of intangible assets acquired, evaluating the appropriateness of the valuation
methods used, testing the completeness and accuracy of underlying data used in the valuation methods, and evaluating the reasonableness
of the assumptions used by management. Evaluating the reasonableness of the assumptions used by management related to the revenue
growth rates and attrition rates involved considering the past performance of the acquired business and consistency with external
industry data. Professionals with specialized skill and knowledge were used to assist in testing management&rsquo;s process, including
evaluating the appropriateness of the valuation methods and the reasonableness of the assumptions used by management relating
to conditional prepayment rates, interest on escrow deposits and discount rates.</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4D4D"><font style="color: Black">&nbsp;</font></p>

<p style="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">/s/ PricewaterhouseCoopers
LLP</font></p>

<p style="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">Chartered Professional
Accountants, Licensed Public Accountants</font></p>

<table cellspacing="0" cellpadding="0" style="font-size: 10pt; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 100%"><p style="margin: 0pt 0 0pt 20pt; font-size: 10pt; text-align: justify; color: #4A4D4D"><font style="color: Black">Toronto,
        Canada</font></p>
        <p style="margin: 0pt 0 0pt 20pt; font-size: 10pt; text-align: justify; color: #4A4D4D"><font style="color: Black">February
        18, 2021</font></p></td></tr>
</table>
<p style="font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4D4D"><font style="color: Black">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; color: #4A4D4D"><font style="color: Black">We have served as the
Company&rsquo;s auditor since 1995.</font></p>
<p style="margin: 0pt 0"><font style="color: Black"></font></p>
<p style="margin: 0pt 0; font-size: 10pt"><font style="color: Black">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: Black">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 5; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 10pt; color: #000000"><b>COLLIERS INTERNATIONAL GROUP INC.</b></font></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 10pt; color: #000000">CONSOLIDATED STATEMENTS OF EARNINGS</font></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 10pt; color: #000000">(in thousands of US dollars, except per share amounts)</font></p>



<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table="" data-td-statement-type="income"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">Year ended December 31,</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; font-size: 10pt; text-align: left">Revenues (note 28)</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">2,786,857</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">3,045,811</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 10pt">Cost of revenues (exclusive of depreciation and amortization shown below)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">1,740,860</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1,959,544</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Selling, general and administrative expenses</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">709,665</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">744,874</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Depreciation</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">39,349</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">33,391</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Amortization of intangible assets</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">86,557</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">61,273</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">Acquisition-related items (note 6)</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">45,848</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">28,532</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Operating earnings</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">164,578</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">218,197</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Interest expense, net</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">30,949</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">29,452</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Equity earnings from unconsolidated investments</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(2,919</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(2,065</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">Other income, net (note 7)</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">13</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">212</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Earnings before income tax</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">136,535</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">190,598</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">Income tax expense (note 22)</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">42,046</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">53,013</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Net earnings</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">94,489</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">137,585</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Non-controlling interest share of earnings</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">29,572</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">26,829</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">Non-controlling interest redemption increment (note 18)</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">15,843</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">7,853</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">Net earnings attributable to Company</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">49,074</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">102,903</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Net earnings per common share (note 20)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 10pt">Basic</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">1.23</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">2.60</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; padding-left: 10pt">Diluted</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">1.22</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">2.57</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>



<p style="margin: 0">&nbsp;</p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 10pt; color: #000000"><b>The accompanying notes are an integral part of these consolidated financial statements.</b></font></p>


<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"></p>

<!-- Field: Page; Sequence: 6; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 10pt; color: #000000"><b>COLLIERS INTERNATIONAL
GROUP INC.</b></font> <font style="color: #000000"></font></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 10pt; color: #000000">CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS</font></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 10pt; color: #000000">(in thousands of US dollars)</font></p>



<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table="" data-td-statement-type="comprehensive-income"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">Year ended December 31,</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; font-size: 10pt; text-align: left">Net earnings</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">94,489</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">137,585</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Foreign currency translation gain (loss)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">2,591</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(185</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Unrealized loss on interest rate swaps, net of tax</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(2,448</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(4,073</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">Pension liability adjustments, net of tax</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(753</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(811</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Comprehensive earnings</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">93,879</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">132,516</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 10pt">Less: Comprehensive earnings attributable to non-controlling interests</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">39,620</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">35,559</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">Comprehensive earnings attributable to Company</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">54,259</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">96,957</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>






<p style="margin: 0">&nbsp;</p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 10pt; color: #000000"><b>The accompanying notes are an integral part of these consolidated financial statements.</b></font></p>


<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 7; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 10pt; color: #000000"><b>COLLIERS INTERNATIONAL
GROUP INC.</b></font> <font style="color: #000000"></font></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 10pt; color: #000000">CONSOLIDATED BALANCE
SHEETS</font> <font style="color: #000000"></font></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 10pt; color: #000000">(in thousands of US dollars)</font></p>



<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table="" data-td-statement-type="balance-sheet"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">As at December 31,</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold">Assets</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Current assets</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; font-size: 10pt; text-align: left">Cash and cash equivalents</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">156,614</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">114,993</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Restricted cash</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">20,919</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Accounts receivable, net of allowance of $25,632 (December 31, 2019 - $9,131) (note 16)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">372,149</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">393,945</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Contract assets (note 28)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">61,101</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">42,772</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Warehouse receivables (note 25)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">232,207</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Income tax recoverable</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">15,041</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">10,435</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Prepaid expenses and other current assets (note 8)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">177,780</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">145,171</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">Real estate assets held for sale (note 5)</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">10,741</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">1,035,811</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">718,057</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Other receivables</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">14,989</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">16,678</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Contract assets (note 28)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">5,335</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">6,162</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Other assets (note 8)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">74,355</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">69,510</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Fixed assets (note 10)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">129,221</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">107,197</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Operating lease right-of-use assets (note 9)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">288,134</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">263,639</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Deferred tax assets, net (note 22)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">45,008</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">37,420</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Intangible assets (note 11)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">610,330</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">477,454</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Goodwill (note 12)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">1,088,984</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">949,221</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">Real estate assets held for sale (note 5)</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">247,376</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2,256,356</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,174,657</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">3,292,167</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">2,892,714</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Liabilities and shareholders' equity</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Current liabilities</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Accounts payable and accrued expenses</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">297,766</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">261,910</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Accrued compensation</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">450,894</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">495,374</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Income tax payable</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">26,783</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">15,756</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Contract liabilities (note 28)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">21,076</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">24,133</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Long-term debt - current (note 13)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">9,024</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">4,223</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Contingent acquisition consideration - current (note 25)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">5,802</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">16,813</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Warehouse credit facilities (note 15)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">218,018</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Operating lease liabilities (note 9)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">78,923</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">69,866</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">Liabilities related to real estate assets held for sale (note 5)</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">36,191</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">1,108,286</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">924,266</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Long-term debt - non-current (note 13)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">470,871</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">607,181</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Contingent acquisition consideration (note 25)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">109,841</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">68,180</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Operating lease liabilities (note 9)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">251,680</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">229,224</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Other liabilities</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">48,525</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">31,693</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Deferred tax liabilities, net (note 22)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">50,523</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">28,018</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Convertible notes (note 14)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">223,957</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">Liabilities related to real estate assets held for sale (note 5)</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">127,703</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">1,155,397</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">1,091,999</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Redeemable non-controlling interests (note 18)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">442,375</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">359,150</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Shareholders' equity</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Common shares (note 19)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">457,993</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">442,153</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Contributed surplus</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">66,971</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">60,706</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Retained earnings</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">119,421</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">77,181</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">Accumulated other comprehensive loss</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(61,979</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(67,164</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Total Company shareholders' equity</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">582,406</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">512,876</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">Non-controlling interests</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">3,703</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">4,423</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">Total shareholders' equity</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">586,109</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">517,299</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">3,292,167</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">2,892,714</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>



<p style="margin: 0"></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 10pt; color: #000000">Commitments and
contingencies (notes 19 and 26)</font> <font style="color: #000000"></font></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="color: #000000">&nbsp;</font></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="color: #000000"></font></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 10pt; color: #000000"><b>The accompanying
notes are an integral part of these consolidated financial statements.</b></font> <font style="color: #000000"></font></p>



<p style="margin: 0">&nbsp;</p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 10pt; color: #000000"><b>On behalf of
the Board of Directors,</b></font> <font style="color: #000000"></font></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="color: #000000"></font></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="color: #000000"></font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 32%"><font style="font-size: 10pt; color: #000000"><i>/s/Frederick Sutherland</i></font></td>
    <td style="width: 68%"><i>/s/Jay S. Hennick</i></td></tr>
<tr style="vertical-align: top; text-align: left">
    <td>Director</td>
    <td>Director</td></tr>
</table>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 8; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 10pt; color: #000000"><b>COLLIERS INTERNATIONAL GROUP INC.</b></font></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 10pt; color: #000000">CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</font></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 10pt; color: #000000">(in thousands of US dollars, except share information)</font></p>



<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table="" data-td-statement-type="stockholders-equity"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><font style="font-size: 10pt; color: #000000">Common shares</font></td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Accumulated</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Issued and</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Retained</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">other</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Non-</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Total</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">outstanding</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Contributed</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Earnings</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">comprehensive</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">controlling</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">shareholders'</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">shares</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Amount</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">surplus</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">(Deficit)</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">earnings (loss)</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">interests</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">equity</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; width: 28%; font-size: 10pt">Balance, December 31, 2018</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; width: 6%; font-size: 10pt; text-align: right">&nbsp;</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; width: 6%; font-size: 10pt; text-align: right">39,213,136</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 6%; font-size: 10pt; text-align: right">415,805</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 6%; font-size: 10pt; text-align: right">54,717</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 6%; font-size: 10pt; text-align: right">(21,751</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">)</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 6%; font-size: 10pt; text-align: right">(61,218</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">)</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 6%; font-size: 10pt; text-align: right">4,420</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 6%; font-size: 10pt; text-align: right">391,973</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Net earnings</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">137,585</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">137,585</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 10pt">Pension liability adjustment, net of tax</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(811</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(811</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Foreign currency translation loss</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(185</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(185</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 10pt">Unrealized loss on interest rate swaps, net of tax</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(4,073</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(4,073</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 10pt">Other comprehensive loss attributable to NCI</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(877</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">233</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(644</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">NCI share of earnings</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(26,829</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">2,270</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(24,559</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">NCI redemption increment</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(7,853</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(7,853</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Distributions to NCI</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(2,305</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(2,305</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Acquisitions of businesses, net</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(195</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(195</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Subsidiaries&rsquo; equity transactions</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">2,567</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">2,567</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Subordinate Voting Shares:</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Stock option expense</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">7,831</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">7,831</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Stock options exercised</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">632,075</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">26,348</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(4,409</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">21,939</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-left: 10pt">Dividends</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(3,971</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(3,971</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt">Balance, December 31, 2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">39,845,211</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">442,153</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">60,706</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">77,181</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(67,164</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">4,423</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">517,299</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Cumulative effect adjustment:</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 20pt; font-size: 10pt; text-align: left">Current expected credit losses, net of tax (note 3)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(2,824</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(2,824</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Net earnings</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">94,489</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">94,489</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left">Pension liability adjustment, net of tax</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(753</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(753</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Foreign currency translation gain</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">2,591</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">2,591</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left">Unrealized loss on interest rate swaps, net of tax</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(2,448</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(2,448</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left">Other comprehensive loss attributable to NCI</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">5,795</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(154</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">5,641</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">NCI share of earnings</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(29,572</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">2,023</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(27,549</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">NCI redemption increment</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(15,843</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(15,843</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Distributions to NCI</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(2,524</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(2,524</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Acquisition of businesses, net</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(65</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(65</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Subsidiaries&rsquo; equity transactions</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">134</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">134</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Subordinate Voting Shares:</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Stock option expense</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">9,628</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">9,628</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Stock options exercised</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">344,225</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">15,840</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(3,497</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">12,343</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; padding-left: 10pt; font-size: 10pt">Dividends</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(4,010</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(4,010</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold">Balance, December 31, 2020</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">40,189,436</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">457,993</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">66,971</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">119,421</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">(61,979</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">3,703</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">586,109</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>




<p style="margin: 0">&nbsp;</p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 10pt; color: #000000"><b>The accompanying notes are an integral part of these consolidated financial statements.</b></font></p>


<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 9; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 10pt; color: #000000"><b>COLLIERS INTERNATIONAL
GROUP INC.</b></font> <font style="color: #000000"></font></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 10pt; color: #000000">CONSOLIDATED STATEMENTS
OF CASH FLOWS</font> <font style="color: #000000"></font></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 10pt; color: #000000">(Unaudited)</font></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 10pt; color: #000000">(in thousands of US dollars)</font></p>



<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table="" data-td-statement-type="cash-flows"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">Year ended December 31,</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Cash provided by (used in)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Operating activities</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 70%; font-size: 10pt; text-align: left">Net earnings</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">94,489</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">137,585</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Items not affecting cash:</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Depreciation and amortization</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">125,906</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">94,664</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Gains attributable to mortgage servicing rights</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(17,065</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 20pt; font-size: 10pt; text-align: left">Gains attributable to the fair value of mortgage premiums and origination fees</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(38,531</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Deferred tax</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(13,184</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(6,699</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Earnings from equity method investments</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(2,919</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(2,065</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Stock option expense (note 21)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">9,628</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">7,831</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Allowance for credit losses</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">15,275</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">5,414</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Amortization of advisor loans</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">20,871</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">20,424</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Contingent consideration (note 6)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">29,679</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">22,808</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt">Other</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">7,963</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">3,108</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">(Increase) decrease in accounts receivable, prepaid expenses and other assets</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">49,039</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(89,235</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">(Decrease) increase in accounts payable, accrued expenses and other liabilities</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(13,901</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(15,692</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">(Decrease) increase in accrued compensation</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(78,591</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">16,580</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Contingent acquisition consideration paid</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(18,224</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(8,928</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Proceeds from sale of mortgage loans</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">1,226,041</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Origination of mortgage loans</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(1,395,734</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Increase in warehouse credit facilities</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">193,168</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">Sale proceeds from AR Facility, net of repurchases (note 16)</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(27,431</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">124,963</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">Net cash provided by operating activities</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">166,479</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">310,758</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Investing activities</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Acquisitions of businesses, net of cash acquired (note 4)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(205,608</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(80,576</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Purchases of fixed assets</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(40,353</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(44,197</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Advisor loans issued</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(14,695</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(21,457</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Purchase of held for sale real estate assets (note 5)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(84,382</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(94,223</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Proceeds from sale of held for sale real estate assets (note 5)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">178,604</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Collections of AR facility deferred purchase price (note 16)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">51,994</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">28,100</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">Other investing activities</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">982</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(5,915</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">Net cash used in investing activities</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(113,458</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(218,268</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Financing activities</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Increase in long-term debt</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">616,121</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">585,358</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Repayment of long-term debt</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(779,185</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(644,670</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Issuance of convertible notes (note 14)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">230,000</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Purchases of non-controlling interests' subsidiary shares, net</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(19,791</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(11,480</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Contingent acquisition consideration paid</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(11,181</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(15,033</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Proceeds received on exercise of stock options</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">12,343</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">21,939</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Dividends paid to common shareholders</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(3,992</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(3,940</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Distributions paid to non-controlling interests</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(35,698</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(31,858</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">Financing fees paid (note 14)</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(7,568</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(1,304</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">Net cash provided by (used in) financing activities</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">1,049</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(100,988</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">Effect of exchange rate changes on cash</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">8,470</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(3,541</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Net change in cash, cash equivalents and restricted cash</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">62,540</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(12,039</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">Cash, cash equivalents and restricted cash, beginning of year</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">114,993</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">127,032</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">Cash, cash equivalents and restricted cash, end of year</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">177,533</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">114,993</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0">&nbsp;</p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"></p>

<p style="text-align: left; font-size: 10pt; font-weight: bold; margin-top: 0pt; margin-bottom: 0pt">The accompanying notes are an integral part of these consolidated financial statements. </p>



<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 10; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>COLLIERS INTERNATIONAL
GROUP INC.</b></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">NOTES TO CONSOLIDATED
FINANCIAL STATEMENTS</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">(in thousands of US
dollars, except share and per share amounts)</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><p style="margin: 0pt 0; font-size: 10pt; text-align: justify"></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>1.</b></font></p>
</td>
    <td><b>Description of the business</b></td>
    </tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Colliers
International Group Inc. (&ldquo;Colliers&rdquo; or the &ldquo;Company&rdquo;) provides commercial real estate oriented professional
services and investment management to corporate and institutional clients in 36 countries around the world (67 countries including
affiliates and franchisees). Colliers&rsquo; primary services are Outsourcing &amp; Advisory services, Leasing, Capital Markets
and Investment Management. Operationally, Colliers is organized into four distinct segments: Americas; Europe, Middle East and
Africa (&ldquo;EMEA&rdquo;); Asia and Australasia (&ldquo;Asia Pacific&rdquo;) and Investment Management.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b>2.</b></td>
    <td><b>Summary of presentation</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The preparation
of consolidated financial statements in accordance with accounting principles generally accepted in the United States of America
(&ldquo;GAAP&rdquo;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities
and disclosures 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 most significant estimates are related to the judgments used to determine the timing
and amount of revenue recognition, recoverability of goodwill and intangible assets, determination of fair values of assets acquired
and liabilities assumed in business combinations, estimated fair value of contingent consideration related to acquisitions, quantification
of uncertain tax positions, recoverability of deferred tax assets, warehouse receivables, capitalized mortgage servicing rights,
derivative financial instruments and current expected credit losses on financial assets including collectability of accounts receivable
and allowance for loss sharing obligations. Actual results could be materially different from these estimates.</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
revised the name of its Sales Brokerage revenue line to Capital Markets. The Company has also combined project management, property
management and engineering &amp; design into a Property Services revenue line. Loan servicing revenues are included in Other revenue.</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Significant
accounting policies are summarized as follows:</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Principles
of consolidation</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The accompanying
consolidated financial statements include the accounts of the Company, its majority-owned subsidiaries and those variable interest
entities where the Company is the primary beneficiary. Where the Company does not have a controlling interest but has the ability
to exert significant influence, the equity method is used. Inter-company transactions and accounts are eliminated on consolidation.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">When applying
the principles of consolidation, the Company begins by determining whether an investee is a variable interest entity (&ldquo;VIE&rdquo;)
or a voting interest entity (&ldquo;VOE&rdquo;). Assessing whether an entity is a VIE or a VOE involves judgment and analysis.
Factors considered in this assessment include the entity&rsquo;s legal organization, the entity&rsquo;s capital structure and
equity ownership, and any related party or de facto agent implications of the Company&rsquo;s involvement with the entity.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">VOEs are
embodied by common and traditional corporate and certain partnership structures. For VOEs, the interest holder with control through
majority ownership and majority voting rights consolidates the entity.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">For VIEs,
identification of the primary beneficiary determines the accounting treatment. In evaluating whether the Company is the primary
beneficiary, it evaluates its direct and indirect economic interests in the entity. A reporting entity is determined to be the
primary beneficiary if it holds a controlling financial interest in the VIE. Determining which reporting entity, if any, has a
controlling financial interest in a VIE is primarily a qualitative approach focused on identifying which reporting entity has
both (1) the power to direct the activities of a VIE that most significantly impact such entity&rsquo;s economic performance and
(2) the obligation to absorb losses or the right to receive benefits from such entity that could potentially be significant to
such entity.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The primary
beneficiary analysis is performed at the inception of the Company&rsquo;s investment and upon the occurrence of a reconsideration
event. When the Company determines it is the primary beneficiary of a VIE, it consolidates the VIE; when it is determined that
the Company is not the primary beneficiary of the VIE, the investment in the VIE is accounted for at fair value or under the equity
method, based upon an election made at the time of investment.</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 11; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Cash
and cash equivalents</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Cash equivalents
consist of short-term interest-bearing securities and money market mutual funds. These cash equivalents are readily convertible
into cash and the interest-bearing securities have original maturities at the date of purchase of three months or less. The Company
also maintains custodial escrow accounts, agency and fiduciary funds relating to its debt finance operations and as an agent for
its property management operations. These amounts are not included in the accompanying consolidated balance sheets as they are
not assets of the Company.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Restricted
cash</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Restricted
cash consists primarily of cash amounts set aside to satisfy legal or contractual requirements arising in the normal course of
business, primarily at Colliers Mortgage.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Receivables
and allowance for credit losses</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Accounts
receivable are recorded when the Company has a right to payment within customary payment terms or it recognizes a contract asset
if revenue is recognized prior to when payment is due. From the point of initial recognition, the carrying value of such receivables
and contract assets, net of allowance for doubtful accounts, represents their estimated net realizable value after deducting for
potential credit losses. The Company&rsquo;s expected loss allowance methodology uses historical collection experience, the current
status of customers&rsquo; accounts receivable and considers both current and expected future economic and market conditions.
Due to the short-term nature of such receivables, the estimate of accounts receivable that may be collected is based on the aging
of the receivable balances and the financial condition of customers. Additionally, specific allowance amounts are established
to record the appropriate provision for customers that have a higher probability of default. The allowances are then reviewed
on a quarterly basis to ensure that they are appropriate. After all collection efforts have been exhausted by management, the
outstanding balance considered not collectible is written off against the allowance. In providing for credit losses as at December
31, 2020, the Company considered the current and expected future economic and market conditions surrounding the novel coronavirus
(&ldquo;COVID-19&rdquo;) pandemic and determined to adjust its historical loss rates for the increased credit risk with an associated
credit loss expense included in Selling, general and administrative expenses.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">In some
cases, the Company may record a receivable or a contract asset which corresponds with payables which the Company is only obligated
to pay upon collection of the receivable (&ldquo;Reimbursable receivables&rdquo;). These receivables correspond with commissions
payable, payables to facilitate collection from the customer and make payments to subcontractors or relate to collection from
tenants for payment to the landlord. These corresponding payables are typically satisfied on a pay-when-paid basis. In relation
to Reimbursable receivables, an allowance is only recorded to the extent that the Company will incur credit losses.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Fixed
assets</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Fixed assets
are carried at cost less accumulated depreciation. The costs of additions and improvements are capitalized, while maintenance
and repairs are expensed as incurred. Fixed assets are reviewed for impairment whenever events or circumstances indicate that
the carrying value of an asset group may not be recoverable. An impairment loss is recorded to the extent the carrying amount
exceeds the estimated fair value of an asset group. Fixed assets are depreciated over their estimated useful lives as follows:</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="width: 36%; font-size: 10pt; padding-left: 0.5in">Buildings</td>
    <td style="width: 64%; font-size: 10pt; text-align: left">20 to 40 years straight-line</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0.5in">Vehicles</td>
    <td style="font-size: 10pt; text-align: left">3 to 5 years straight-line</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left; padding-left: 0.5in">Furniture and equipment</td>
    <td style="font-size: 10pt; text-align: left">3 to 10 years straight-line</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left; padding-left: 0.5in">Computer equipment and software</td>
    <td style="font-size: 10pt; text-align: left">3 to 5 years straight-line</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left; padding-left: 0.5in">Leasehold improvements</td>
    <td style="font-size: 10pt; text-align: left">term of the lease to a maximum of 10 years</td></tr>
</table>


<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Investments</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><i>Equity
method investments</i></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">For equity
investments where it does not control the investee, and where it is not the primary beneficiary of a VIE, but can exert significant
influence over the financial and operating policies of the investee the Company utilizes the equity method of accounting. The
evaluation of whether the Company exerts control or significant influence over the financial and operation policies of the investees
requires significant judgement based on the facts and circumstances surrounding each individual investment. Factors considered
in these evaluations may include the type of investment, the legal structure of the investee, any influence the Company may have
on the governing board of the investee.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 12; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company&rsquo;s
equity method investees that are investment companies record their underlying investments at fair value. Therefore, under the
equity method of accounting, the Company&rsquo;s share of the investee&rsquo;s underlying net income predominantly represents
fair value adjustments in the investments held by the equity method investees.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company&rsquo;s
share of the investee&rsquo;s underlying net income or loss is based upon the most currently available information, which may
precede the date of the consolidated statement of financial condition and is realized in other (income) expense. Distributions
received reduce the Company&rsquo;s carrying value of the investee.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><i>&nbsp;</i></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><i>Investments
in debt and equity securities</i></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
invests in debt and equity securities primarily in relation to its wholly owned captive insurance company and Colliers Securities,
a broker-dealer licensed under the Securities and Exchange Commission and a member of the Financial Industry Regulatory Authority
(&ldquo;FINRA&rdquo;). These investments are accounted for at fair value with changes recorded in net earnings (loss).</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>&nbsp;</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Financial
instruments and derivatives</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Certain
loan commitments and forward sales commitments related to the Company&rsquo;s warehouse receivables meet the definition of a derivative
asset and are recorded at fair value in the consolidated balance sheets upon the execution of the commitment to originate a loan
with a borrower and to sell the loan to an investor, with a corresponding amount recognized as revenue in the consolidated statements
of earnings. The estimated fair value of loan commitments includes the value of loan origination fees and premiums on anticipated
sale of the loan, net of related costs and broker fees, a loss sharing reserve, the fair value of the expected net cash flows
associated with servicing of the loan, and the effects of interest rate movements. The estimated fair value of the forward sales
commitments includes the effects of interest rate movements. Adjustments to the fair value related to loan commitments and forward
sale commitments are included within Capital Markets revenue on the consolidated statements of earnings.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">From time
to time, the Company may use interest rate swaps to hedge a portion of its interest rate exposure on long-term debt. Hedge accounting
is applied and swaps are carried at fair value on the consolidated balance sheets, with gains or losses recognized in interest
expense. The carrying value of the hedged item is adjusted for changes in fair value attributable to the hedged interest rate
risk; the associated gain or loss is recognized currently in earnings and the unrealized gain or loss is recognized in other comprehensive
income. If swaps are terminated and the underlying item is not, the resulting gain or loss is deferred and recognized over the
remaining life of the underlying item using the effective interest method. In addition, the Company may enter into short-term
foreign exchange contracts to lower its cost of borrowing, to which hedge accounting is not applied.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Derivative
financial instruments are recorded on the consolidated balance sheets as other assets or other liabilities and carried at fair
value. See note 25 for additional information on derivative financial instruments.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Fair
value</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
uses the fair value measurement framework for financial assets and liabilities and for non-financial assets and liabilities that
are recognized or disclosed at fair value on a non-recurring basis. The framework defines fair value, gives guidance for measurement
and disclosure, and establishes a three-level hierarchy for observable and unobservable inputs used to measure fair value. An
asset or liability&rsquo;s classification within the hierarchy is determined based on the lowest level input that is significant
to the fair value measurement. The three levels are as follows:</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="width: 11%; font-size: 10pt; padding-left: 0.5in">Level 1</td><td style="text-align: center; width: 2%; font-size: 10pt; vertical-align: top">&ndash;</td>
    <td style="width: 2%">&nbsp;</td>
    <td style="width: 85%; font-size: 10pt; text-align: left"> Quoted prices (unadjusted) in active markets for identical assets or liabilities</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0.5in">Level 2</td><td style="text-align: center; font-size: 10pt; vertical-align: top">&ndash;</td>
    <td>&nbsp;</td>
    <td style="font-size: 10pt; text-align: left"> Observable market-based inputs other than quoted prices in active markets for identical assets or liabilities</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0.5in">Level 3</td><td style="text-align: center; font-size: 10pt; vertical-align: top">&ndash;</td>
    <td>&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">Unobservable inputs for which there is little or no market data, which requires the Company to develop its own assumptions</td></tr>
</table>


<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Convertible
notes</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
issued Convertible Notes in May 2020 (see note 14). The Convertible Notes are accounted for entirely as debt as no portion of
the proceeds is required to be accounted for as attributable to the conversion feature. Interest on the Convertible Notes is recorded
as interest expense. Financing fees are amortized over the life of the Convertible Notes as additional non-cash interest expense
utilizing the effective interest method.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 13; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The earnings
per share impact of the Convertible Notes is calculated using the &ldquo;if-converted&rdquo; method, if dilutive, where coupon
interest expense, net of tax, is added to the numerator and the number of potentially issuable subordinate voting shares is added
to the denominator.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Financing
fees</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Financing
fees related to the Revolving Credit Facility are recorded as an asset and amortized to interest expense using the effective interest
method. Financing fees related to the Senior Notes and Convertible Notes are recorded as a reduction of the debt amount and are
amortized to interest expense using the effective interest method.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Financial
guarantees and allowance for loss sharing obligations</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">For certain
loans originated and sold under the Fannie Mae Delegated Underwriting and Servicing (&ldquo;DUS&rdquo;) Program the Company undertakes
an obligation to partially guarantee performance of the loan typically up to one-third of any losses on loans originated.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">When the
Company commits to making a loan to a borrower, it recognizes a liability equal to the estimated fair value of this loss sharing
obligation (the &ldquo;Loss Reserve&rdquo;), which reduces the gain on sale of the loan reported in Capital Markets revenue.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">In accordance
with ASC 326, the Company estimates the credit losses expected over the life of the credit exposure related to this loss sharing
obligation and performs a quarterly analysis of the Loss Reserve. The Company evaluates the Loss Reserve on an individual loan
basis and the evaluation models consider the specific details of the underlying property used as collateral, such as occupancy
and financial performance. The models also analyze historical losses, current and expected economic conditions, and reasonable
and supportable forecasts. Changes to the Loss Reserve are recognized as an expense. For the period ended December 31, 2020, the
analysis incorporated specific economic conditions related to the COVID-19 pandemic. See note 26 for further information on the
DUS Program and the loss-sharing obligation.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Warehouse
receivables</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
originates held for sale mortgage loans with commitments to sell to third party investors. These loans are referred to as warehouse
receivables and are funded directly to borrowers by the warehouse credit facilities. The facilities are generally repaid within
45 days when the loans are transferred while the Company retains the servicing rights. The Company elects the fair value option
for warehouse receivables.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Mortgage
servicing rights (&ldquo;MSRs&rdquo;)</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">MSRs, or
the rights to service mortgage loans for others, result from the sale or securitization of loans originated by the Company and
are recognized as intangible assets on the Consolidated Balance Sheets. The Company initially recognizes MSRs based on the fair
value of these rights on the date the loans are sold. Subsequent to initial recognition, MSRs are amortized and carried at the
lower of amortized cost or fair value. They are amortized in proportion to and over the estimated period that net servicing income
is expected to be received based on projections and timing of estimated future net cash flows.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">In connection
with the origination and sale of mortgage loans for which the Company retains servicing rights, an asset or liability is recognized
based upon the fair value of the MSR on the date that the loans are sold. Upon origination of a mortgage loan held for sale, the
fair value of the retained MSR is included in the forecasted proceeds from the anticipated loan sale and results in a net gain
(which is reflected in Capital Markets revenue).</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 14; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">MSRs do
not actively trade in an open market with readily observable prices; therefore, fair value is determined based on certain assumptions
and judgments. The valuation model incorporates assumptions including contractual servicing fee income, interest on escrow deposits,
discount rates, the cost of servicing, prepayment rates, delinquencies, the estimated life of servicing cash flows and ancillary
income and late fees. The assumptions used are subject to change based upon changes to estimates of future cash flows and interest
rates, among other things. The key assumptions used during the years ended December 31, 2020 in measuring fair value were as follows:</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">As at December 31,</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2020</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="3" style="font-size: 10pt">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 85%; font-size: 10pt; text-align: left">Discount rate</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">11.5</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Conditional prepayment rate</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">6.0</td><td style="font-size: 10pt; font-weight: bold; text-align: left">%</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">As at December
31, 2020, the estimated fair value of MSRs was $108,315. See notes 4 and 11 for the acquisition date fair value and current carrying
value of the MSR assets. The estimated fair value of Impairment is evaluated quarterly through a comparison of the carrying amount
and fair value of the MSRs, and recognized with the establishment of a valuation allowance. Other than write-offs due to prepayments
of sold Warehouse receivables where servicing rights have been retained, there have been no instances of impairment since acquiring
Colliers Mortgage.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Goodwill
and intangible assets</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Goodwill
represents the excess of purchase price over the fair value of assets acquired and liabilities assumed in a business combination
and is not subject to amortization.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Intangible
assets are recorded at fair value on the date they are acquired. Indefinite life intangible assets are not subject to amortization.
Where lives are finite, they are amortized over their estimated useful lives as follows:</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="width: 38%; font-size: 10pt; text-align: left; padding-left: 0.5in">Customer lists and relationships</td>
    <td style="width: 62%; font-size: 10pt; text-align: left">straight-line over 4 to 20 years</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left; padding-left: 0.5in">Investment management contracts</td>
    <td style="font-size: 10pt; text-align: left">straight-line over 5 to 15 years</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left; padding-left: 0.5in">Trademarks and trade names</td>
    <td style="font-size: 10pt; text-align: left">straight-line over 2 to 10 years</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left; padding-left: 0.5in">Franchise rights</td>
    <td style="font-size: 10pt; text-align: left">straight-line over 2 to 15 years</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left; padding-left: 0.5in">Management contracts and other</td>
    <td style="font-size: 10pt; text-align: left">straight-line over life of contract ranging from 2 to 10 years</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0.5in">Backlog</td>
    <td style="font-size: 10pt; text-align: left">as underlying backlog transactions are completed</td></tr>
</table>


<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
reviews the carrying value of finite life intangible assets for impairment whenever events or changes in circumstances indicate
that the carrying amount of an asset group may not be recoverable from the estimated future cash flows expected to result from
their use and eventual disposition. If the sum of the undiscounted expected future cash flows is less than the carrying amount
of the asset group, an impairment loss is recognized. Measurement of the impairment loss is based on the excess of the carrying
amount of the asset group over the fair value calculated using discounted expected future cash flows.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Goodwill
and indefinite life intangible assets are tested for impairment annually, on August 1, or more frequently if events or changes
in circumstances indicate the asset might be impaired, in which case the carrying amount of the asset is written down to fair
value.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Impairment
of goodwill is tested at the reporting unit level. The Company has four distinct reporting units. Impairment is tested by first
assessing qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less
than its carrying amount. Where it is determined to be more likely than not that its fair value is greater than its carrying amount,
then no further testing is required. Where the qualitative analysis is not sufficient to support that the fair value exceeds the
carrying amount then a quantitative goodwill impairment test is performed. The quantitative test compares the reporting unit&rsquo;s
carrying amount, including goodwill with the estimated fair value of the reporting unit. The fair values of the reporting units
are estimated using a discounted cash flow approach. The fair value measurement is classified within Level 3 of the fair value
hierarchy. If the carrying amount of the reporting unit exceeds its fair value, the difference is reported as an impairment loss.
Certain assumptions are used to determine the fair value of the reporting units, the most sensitive of which are estimated future
cash flows and the discount rate applied to future cash flows. Changes in these assumptions could result in a materially different
fair value.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Impairment
of indefinite life intangible assets is tested by comparing the carrying amount to the estimated fair value on an individual intangible
asset basis.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Redeemable
non-controlling interests</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Redeemable
non-controlling interests (&ldquo;RNCI&rdquo;) are recorded at the greater of (i) the redemption amount or (ii) the amount initially
recorded as RNCI at the date of inception of the minority equity position. This amount is recorded in the &ldquo;mezzanine&rdquo;
section of the balance sheet, outside of shareholders&rsquo; equity. Changes in the RNCI amount are recognized immediately as
they occur.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 15; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Revenue</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
generates revenue from contracts with customers through its provision of commercial real estate services. These services consist
of Leasing, Capital Markets, Outsourcing &amp; Advisory and Investment Management services.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><i>(a) Leasing</i></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Leasing
includes landlord and tenant representation services. Landlord representation provides real estate owners with services to strategically
position properties and to secure appropriate tenants. Tenant representation focuses on assisting businesses to assess their occupancy
requirements and evaluating and negotiating leases and lease renewals.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in"><font style="color: #000000"><i>(b)
Capital Markets</i></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Capital
Markets revenue is generated through sales brokerage and other capital markets transactions. These services include real estate
sales, debt origination and placement, equity capital raising, market value opinions, acquisition advisory and transaction management.
The Company&rsquo;s debt finance operations relate to the origination and sale of multifamily and commercial mortgage loans</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><i>(c) Outsourcing
&amp; Advisory</i></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Outsourcing
&amp; Advisory services consist of project management, engineering and design, valuation services, property management as well
as loan servicing. Project management services include design and construction management, move management and workplace solutions
consulting. Engineering &amp; design services consist of multidisciplinary planning, consulting and design engineering services
to multiple end-markets. Project management and engineering &amp; design engagements range from single project contracts with
a duration of less than one year to multi-year contracts with multiple discrete projects. Property management provides real estate
service solutions to real estate owners. In addition to providing on-site management and staffing, the Company provides support
through centralized resources such as technical and environmental services, accounting, marketing and human resources. Consistent
with industry standards, management contract terms typically range from one to three years, although most contracts are terminable
at any time following a notice period, usually 30 to 120 days. Property management, project management and engineering &amp; design
are included in the Property Services revenue line.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Valuation
services consist of helping customers determine market values for various types of real estate properties. Such services may involve
appraisals of single properties or portfolios of properties. These appraisals may be utilized for a variety of customer needs
including acquisitions, dispositions, financing or for tax purposes.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Loan servicing
fees consist of revenues earned in accordance with the contractual arrangements associated with the Company&rsquo;s debt finance
operations and represent fees earned for servicing loans originated by the Company. Loan servicing revenues are included in the
Other revenue line.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><i>(d) Investment
Management</i></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Investment
Management revenues include consideration for services in the form of asset management advisory and administration fees, transaction
fees and incentive fees (carried interest). The performance obligation is to manage client&rsquo;s invested capital for a specified
period of time and is delivered over time.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Revenue
recognition and unearned revenues</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Revenue
is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration
the Company expects to receive in exchange for those products or services. The Company enters into contracts that can include
various combinations of services, which are capable of being distinct and accounted for as separate performance obligations. Revenue
is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in"><font style="color: #000000"><i>(a)</i></font></td><td style="text-align: justify"><font style="color: #000000"><i>Nature
                                         of services</i></font></td></tr></table>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
has determined that control of real estate sales brokerage services rendered transfer to a customer when a sale and purchase agreement
becomes unconditional. Leasing services rendered transfer to a customer when a lease between the landlord and the tenant is executed.
At these points in time the customer has received substantially all of the benefit of the services provided by the Company. The
transaction price is typically associated with the underlying asset involved in the transaction, most commonly a percentage of
the sales price or the aggregate rental payments over the term of the lease which are generally known when revenue is recognized.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 16; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Other Capital
Market revenues are recorded when the Company&rsquo;s performance obligation is satisfied. Although the performance obligation
varies based upon the contractual terms of the transaction or service, the performance obligation is generally recognized at the
point in time when a defined outcome is satisfied, including completion of financing or closing of a transaction. At this time,
the Company has transferred control of the promised service and the customer obtains control.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Revenues
from the Company&rsquo;s debt finance operations, included in Capital Markets revenue, are excluded from the scope of ASC Topic
606, <i>Revenue from Contracts with Customers</i> (&ldquo;ASC 606&rdquo;). Revenue is recognized and a derivative asset is recorded
upon the commitment to originate a loan with a borrower and corresponding sale to an investor. The derivative asset is recognized
at fair value, which reflects the fair value of the contractual loan origination, related fees and sale premium, the estimated
fair value of the expected net cash flows associated with the servicing of the loan and the estimated fair value of guarantee
obligations to be retained. Debt finance revenue also includes changes to the fair value of loan commitments, forward sale commitments
and loans held for sale that occur during their respective holding periods. Upon sale of the loans, no gains or losses are recognized
as such loans are recorded at fair value during the holding periods. MSRs and guarantee obligations are recognized as assets and
liabilities, respectively, upon the sale of the loans.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Outsourcing
&amp; Advisory services including those provided in relation to property management, project management and engineering &amp;
design transfer to the customer over time as the services are performed and revenue from providing these services is recognized
in the accounting period in which the services are rendered. For fixed-price contracts, revenue is recognized based upon the actual
labor hours spent relative to the total expected labor hours or the project costs incurred relative to the total project costs.
For some projects certain obligations that are representative of the work completed may be used as an alternative to recognize
revenue. The use of labor hours or overall project costs is dependent upon the input that best represents the progress of the
work completed in relation to the specific contract. For cost-reimbursable and hourly-fee contracts, revenue is recognized in
the amount to which the Company has a right to invoice.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">For other
advisory services, including valuation and appraisal review, the customer is unable to benefit from the services until the work
is substantially complete, revenue is recognized upon delivery of materials to the customer because this faithfully represents
when the service has been rendered. For most fixed fee consulting assignments, revenue is recognized based upon the actual service
provided to the end of the reporting period as a proportion of the total services to be provided.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Loan servicing
revenues are recognized over the contractual service period. Loan servicing fees related to retained MSRs are governed by ASC
820 and ASC 860 and excluded from the scope of ASC 606. Loan servicing fees earned from servicing contracts which the Company
does not hold mortgage servicing rights are in scope of ASC 606.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Investment
Management advisory fees are recognized as the services are performed over time and are primarily based on agreed-upon percentages
of assets under management or committed capital. Revenue recognition for transactional performance obligations are recognized
at a point in time when the performance obligation has been met. The Company receives investment management advisory incentive
fees (carried interest) from certain investment funds. These incentive fees are dependent upon exceeding specified performance
thresholds on a relative or absolute basis, depending on the product. Incentive fees are recognized when it is determined that
significant reversal is considered no longer probable (such as upon the sale of a fund&rsquo;s investment or when the amount of
assets under management becomes known as of the end of the specified measurement period). Pursuant to the terms of the Harrison
Street Real Estate Capital, LLC (&ldquo;Harrison Street&rdquo;) acquisition, incentive fees related to assets that were invested
prior to the acquisition date by its former owners are allocated to certain employees and former owners; as such the full amount
of these incentive fees is passed through as compensation expense and recognized as cost of revenues in the consolidated statement
of earnings.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in"><font style="color: #000000"><i>(b)</i></font></td><td style="text-align: justify"><font style="color: #000000"><i>Significant
                                         judgments</i></font></td></tr></table>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company&rsquo;s
contracts with customers may include promises to transfer multiple products and services. Determining whether products and services
are considered distinct performance obligations that should be accounted for separately versus together may require significant
judgment. Where a contract contains multiple performance obligations, judgment is used to assess whether they are distinct and
accounted for separately or not distinct and are accounted for and recognized together.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 17; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Brokerage
commission arrangement may include terms that result in variability to the transaction price and ultimate revenues earned beyond
the underlying value of the transaction, these may include rebates and/or contingencies. The Company estimates variable consideration
and performs a constraint analysis for these contracts on the basis of historical information to estimate the amount the Company
will ultimately be entitled to. Generally, revenue is constrained when it is probable that the Company may not be entitled to
the total amount of the revenue as associated with the occurrence or non-occurrence of an event that is outside of the Company&rsquo;s
control or where the facts and circumstances of the arrangement limit the Company&rsquo;s ability to predict whether this event
will occur. When revenue is constrained, this revenue is not recognized until the uncertainty has been resolved.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Outsourcing
&amp; Advisory arrangements may include incentives tied to achieving certain performance targets. The Company estimates variable
consideration or performs a constraint analysis for these contracts on the basis of circumstances specific to the project and
historical information in order to estimate the amount the Company will ultimately be entitled to. Estimates of revenue, costs
or extent of progress toward completion are revised if circumstances change. Any resulting increases or decreases in estimated
revenues or costs are reflected in profit or loss in the period in which the circumstances that give rise to the revision become
known by management.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">In providing
project management, engineering and design or property management services, the Company may engage subcontractors to provide on-site
staffing or to provide specialized technical services, materials and/or installation services. These arrangements are assessed
and require judgment to determine whether the Company is a principal or an agent of the customer. When the Company acts as a principal,
because it is primarily responsible for the delivery of the completed project and controls the services provided by the subcontractors,
these amounts are accounted for as revenue on a gross basis. However, when the Company acts as an agent, because it does not control
the services prior to delivery to the customer, these costs are accounted for on a net basis.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">In some
cases, the Company may facilitate collection from the customer and payments to subcontractors or may facilitate collection from
tenants for payment to the landlord. In these instances, balances are recorded as accounts receivable and accounts payable until
settled.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Investment
Management fee arrangements are unique to each contract and evaluated on an individual basis to determine the timing of revenue
recognition and significant judgment is involved in making such determination. At each reporting period, the Company considers
various factors in estimating revenue to be recognized. Incentive fees have a broad range of possible amounts and the determination
of these amounts is based upon the market value for managed assets which is highly susceptible to factors outside of the Company&rsquo;s
influence. As a result, incentive fee revenue is generally constrained until significant reversal is considered no longer probable.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Certain
constrained Capital Markets and Leasing fees, Outsourcing &amp; Advisory fees and Investment Management fees may arise from services
that began in a prior reporting period. Consequently, a portion of the fees the Company recognizes in the current period may be
partially related to the services performed in prior periods. In particular, substantially all investment management incentive
fees recognized in the period were previously constrained.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Contract
balances</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Timing of
revenue recognition may differ from the timing of invoicing to customers. The Company invoices the customer and records a receivable
when it has a right to payment within customary payment terms or it recognizes a contract asset if revenue is recognized prior
to when payment is due. Contract liabilities consist of payments received in advance of recognizing revenue. These liabilities
consist primarily of payments received for outsourcing and advisory engagements where a component of the revenue may be paid by
the customer prior to the benefits of the services transferring to the customer. As a practical expedient, the Company does not
adjust the promised amount of consideration for the effect of a significant financing component when it is expected, at contract
inception, that the period between transfer of the service and when the customer pays for that service will be one year or less.
The Company does not typically include extended payment terms in its contracts with customers.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
generally does not incur upfront costs to obtain or fulfill contracts that are capitalizable to contract assets and if capitalizable
they would be amortized to expense within one year or less of incurring the expense; consequently, the Company applies the practical
expedient to recognize these incremental costs as an expense when incurred. Any costs to obtain or fulfill contracts that exceed
one year are capitalized to contract assets and amortized over the term of the contract on a method consistent with the transfer
of services to the customer and the contract&rsquo;s revenue recognition.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 18; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Payment
terms and conditions vary by contract type, although terms generally include a requirement of payment within 30 to 90 days. With
the exceptions of sales brokerage and lease brokerage, the Company does not expect to have any contracts where the period between
the transfer of services to the customer and the payment by the customer exceeds one year. With regard to sales brokerage and
lease brokerage, arrangements may exist where the service is transferred but payment is not received for a period greater than
one year. However, arrangements of this nature do not contain a significant financing component because the amount and timing
varies on the basis of the occurrence or non-occurrence of an event that is outside the control of the Company or the customer.
As a consequence, the Company does not adjust the transaction prices for the time value of money.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Contract
liabilities represent advance payments associated with the Company&rsquo;s performance obligations that have not yet been satisfied.
The majority of the balances are expected to be recognized to revenue or disbursed on behalf of the client within a year.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Remaining
performance obligations</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Remaining
performance obligations represent the aggregate transaction prices for contracts where the Company&rsquo;s performance obligations
have not yet been satisfied. The Company applies the practical expedient related to remaining performance obligations that are
part of a contract that has an original expected duration of one year or less and the practical expedient related to variable
consideration from remaining performance obligations.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Stock-based
compensation</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">For equity
classified awards, compensation cost is measured at the grant date based on the estimated fair value of the award adjusted for
expected forfeitures. The related stock option compensation expense is allocated using the graded attribution method.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Long-term
incentive plans</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Under these
plans, certain subsidiary employees are compensated if the earnings before interest, income tax and amortization of the subsidiary
increases. Awards under these plans generally have a term of up to ten years, a vesting period of five to ten years and are settled
in cash at the end of the term. If an award is subject to a vesting condition, then the graded attribution method is applied to
the fair value or intrinsic value of the award. The related compensation expense is recorded in selling, general and administrative
expenses and the liability is recorded in accrued compensation.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Foreign
currency translation and transactions</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Assets,
liabilities and operations of foreign subsidiaries are recorded based on the functional currency of each entity. For certain foreign
operations, the functional currency is the local currency, in which case the assets, liabilities and operations are translated
at current exchange rates from the local currency to the reporting currency, the US dollar. The resulting unrealized gains or
losses are reported as a component of accumulated other comprehensive earnings. Realized and unrealized foreign currency gains
or losses related to any foreign dollar denominated monetary assets and liabilities are included in net earnings.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Income
tax</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Income tax
has been provided using the asset and liability method whereby deferred tax assets and liabilities are recognized for the expected
future income tax consequences of events that have been recognized in the consolidated financial statements or income tax returns.
Deferred tax assets and liabilities are measured using enacted income tax rates expected to apply to taxable income in the years
in which temporary differences are expected to reverse, be recovered or settled. The effect on deferred tax assets and liabilities
of a change in income tax rates is recognized in earnings in the period in which the change occurs. A valuation allowance is recorded
unless it is more likely than not that realization of a deferred tax asset will occur based on available evidence.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
recognizes uncertainty in tax positions taken or expected to be taken utilizing a two-step approach. The first step is to determine
whether it is more likely than not that the tax position will be sustained upon examination by tax authorities on the basis technical
merits of the position. The second step is to recognize the largest amount of tax benefit that is more than 50 percent likely
to be realized upon ultimate settlement with the related tax authority.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 19; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
classifies interest and penalties associated with income tax positions in income tax expense.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Leases
</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
recognizes an operating lease right-of-use (&ldquo;ROU&rdquo;) asset and a lease liability on the consolidated balance sheet at
the lease commencement date. Operating lease ROU assets represent the Company&rsquo;s right to use an underlying asset for the
lease term and lease liabilities represent the obligation to make lease payments arising from the lease. Operating lease ROU assets
and liabilities are recognized at commencement date based on the present value of lease payments over the lease term adjusted
for lease pre-payments and lease incentives. After the commencement date any modifications to the leasing arrangement are assessed
and the ROU asset and lease liability are remeasured to recognize modifications to the lease term or fixed payments. As most of
the Company&rsquo;s leases do not provide an implicit rate, the incremental borrowing rate based on the information available
at commencement date is used to determine the present value of lease payments. The Company uses the implicit rate when readily
determinable. The lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company
will exercise that option. Operating leases ROU assets are amortized to selling, general and administrative expenses (&ldquo;SG&amp;A&rdquo;)
straight-line over the lease term.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Finance
leases are included in fixed assets and long-term debt on the consolidated balance sheet. Finance lease assets are depreciated
using the straight-line method from the commencement date to the earlier of the end of the useful life of the right-of-use asset
or the end of lease term.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Variable lease payments
and variable payments related to non-lease components are recorded to SG&amp;A as incurred. Variable lease payments include
amounts related to changes in payments associated with changes in an index or rate but which are not also associated with a
remeasurement of the lease liability.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
has operating lease agreements with lease and non-lease components, and the Company has elected to apply the practical expedient
to not separate lease and nonlease components and therefore the ROU assets and lease liabilities include payments related to services
included in the lease agreement. Additionally, for certain leases the Company has elected to group leases that commence at the
same time and where accounting does not materially differ from accounting for the leases individually as a portfolio of leases.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
has elected not to recognize ROU assets and lease liabilities for leases that have a term of twelve months or less. Similarly,
the Company will be applying the practical expedient to not recognize assets or liabilities related to a business combination
when the acquired lease has a remaining term of twelve months or less at the acquisition date. The payments associated with these
leases are recorded to SG&amp;A on a straight-line basis over the remaining lease term.</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Business
combinations</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">All business
combinations are accounted for using the acquisition method of accounting. Transaction costs are expensed as incurred.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The fair
value of the contingent consideration is classified as a financial liability and is recorded on the balance sheet at the acquisition
date and is re-measured at fair value at the end of each period until the end of the contingency period, with fair value adjustments
recognized in earnings. However, if the contingent consideration includes an element of compensation to the vendors (i.e. it is
tied to continuing employment or it is not linked to the business valuation), then the portion of contingent consideration related
to such element is treated as compensation expense over the expected employment period.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Government
assistance related to the COVID-19 pandemic</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
received $34,767 of wage subsidies from governments in several countries around the world during the year ended December 31, 2020.
$24,456 of the wage subsidies were recorded as reduction to cost of revenues and $9,312 were recorded as a reduction to selling,
general and administrative expenses in the Consolidated Statements of Earnings.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b></b></td></tr></table><div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"><tr style="vertical-align: top; text-align: left"><td style="width: 0.5in"><b>3.</b></td>
    <td><b>Impact of recently issued accounting standards</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Recently
adopted accounting guidance</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><i>Current
Expected Credit Losses</i></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">In June
2016, the FASB issued ASU No. 2016-13, <i>Financial Instruments &ndash; Credit Losses</i>. This ASU creates a new framework to
evaluate financial instruments, such as trade receivables, for expected credit losses. This new framework replaces the previous
incurred loss approach and is expected to result in more timely recognition of credit losses.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 20; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
has adopted <i>Financial Instruments &ndash; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments
</i>effective January 1, 2020 using the modified retrospective basis recording a cumulative catch-up adjustment to retained earnings.
Following adoption of the standard, the Company&rsquo;s methodology of reserving for Accounts receivable and other receivable-related
financial assets, including contract assets has changed. See note 2 for details on the significant accounting policies related
to receivables and allowance for doubtful accounts. The adoption of the standard has had the impact of accelerating the recognition
of credit losses on certain receivables and the Company recognized a non-cash cumulative catch-up adjustment to retained earnings
in the amount of $3,629, net of $805 in taxes, on the opening consolidated balance sheet as of January 1, 2020.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><i>Goodwill
impairment testing</i></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">In January
2017, the FASB issued ASU No. 2017-04, <i>Intangibles &ndash; Goodwill and Other: Simplifying the Accounting for Goodwill Impairment
</i>to remove Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. Under this guidance,
a goodwill impairment will now be the amount by which a reporting unit&rsquo;s carrying value exceeds its fair value, not to exceed
the carrying amount of goodwill. The Company has adopted the standard effective January 1, 2020. Adoption of the ASU simplifies
the goodwill impairment testing process for the Company without any direct impact on the financial statements.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><i>&nbsp;</i></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><i>Capitalization
of implementation costs in relation to hosting arrangements</i></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">In August
2018, the FASB issued ASU No. 2018-15, <i>Intangibles &ndash; Goodwill and Other &ndash; Internal-Use Software (Subtopic 350-40).
</i>This ASU aligns the capitalizing of implementation costs incurred in relation to a hosting arrangement with the requirements
for capitalizing implementation costs incurred to develop or obtain internal-use software. It also requires these capitalized
costs to be expensed over the term of the hosting arrangement and to the same line as the hosting arrangement. As this ASU clarifies
the previously existing ambiguity related to capitalization, it was determined that the guidance under the ASU is consistent with
the Company&rsquo;s existing capitalization process for development costs related to hosting arrangements without any impact on
the financial statements.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: Black"><b>Recently
issued accounting guidance, not yet adopted</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: Black">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: Black">In March 2020,
the FASB issued ASU No. 2020-04, <i>Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on
Financial Reporting</i>. With LIBOR ceasing at the end of 2021, a significant volume of contracts and other arrangements will
be impacted by the transition required to alternative reference rates. This ASU provides optional expedients and exceptions to
reduce the costs and complexity of applying existing GAAP to contract modifications and hedge accounting if certain criteria are
met. The standard is effective from the beginning of an interim period that includes the March 12, 2020 issuance date of the ASU
through December 31, 2022. On March 25, 2020, the Alternative Reference Rates Committee (the &ldquo;ARRC&rdquo;), which is a group
of private-market participants convened by the Federal Reserve Board and the New York Fed, reiterated the end of 2021 timeline
for the phase out of LIBOR amid the uncertainty surrounding the COVID-19 pandemic. The Company is currently assessing the options
available under this ASU and their potential impacts on its consolidated financial statements.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">In August 2020, the FASB issued ASU No. 2020-06, <i>Debt- Debt with Conversion and
Other Options (Subtopic 470-20) and Derivatives and Hedging &ndash; Contracts in Entity&rsquo;s Own Equity (Subtopic 815-40):
Accounting for Convertible Instruments and Contract in an Entity&rsquo;s Own Equity. </i>The ASU simplifies the accounting
for convertible instruments and reduces the number of embedded conversion features being separately recognized from the host
contract as compared to current GAAP. The ASU also enhances information transparency through targeted improvements to the
disclosures for convertible instruments and earnings-per-share guidance. The standard is effective for fiscal years beginning
after December 15, 2021. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020. The
standard can be applied using the modified retrospective method of transition or a fully retrospective method of transition.
The Company is currently assessing the options available under this ASU and their potential impacts on its consolidated
financial statements.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 21; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b></b></td></tr></table><div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"><tr style="vertical-align: top; text-align: left"><td style="width: 0.5in"><b>4.</b></td>
    <td><b>Acquisitions</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><i>2020
acquisitions:</i></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify">On May 29, 2020, the Company acquired
controlling interests in four subsidiaries of Dougherty Financial Group LLC &ndash; Dougherty Mortgage LLC, Dougherty &amp; Company
LLC, Dougherty Funding LLC and Dougherty Insurance Agency LLC. Headquartered in Minneapolis, Dougherty operates across 21 states
in the U.S. Dougherty&rsquo;s mortgage banking operations have been renamed as &ldquo;Colliers Mortgage&rdquo; while all brokerage,
investment banking, capital markets and public finance services were renamed &ldquo;Colliers Securities&rdquo; which operates
as a broker-dealer and is licensed under the Securities and Exchange Commission and is a member of the Financial Industry Regulatory
Authority.</p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Colliers
Mortgage is licensed as a U.S. Department of Housing and Urban Development (&ldquo;HUD&rdquo;) title II non-supervised mortgagee,
a Government National Mortgage Association (&ldquo;Ginnie Mae&rdquo;) issuer, and a Federal National Mortgage Association (&ldquo;Fannie
Mae&rdquo;) approved Delegated Underwriting and Servicing Program (&ldquo;DUS&rdquo;) lender for multifamily affordable and market
rate housing and senior housing mortgage loans. Colliers Mortgage is also an approved lender in the United States Department of
Agriculture (&ldquo;USDA&rdquo;) Community Facilities Guaranteed Loan Program. Ginnie Mae and Fannie Mae together are referred
to as government sponsored enterprises (&ldquo;GSEs&rdquo;).</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">On July
13, 2020, the Company acquired a controlling interest in Maser Consulting P.A. (&ldquo;Maser&rdquo;), headquartered in New Jersey.
Maser operates in the Americas segment across 13 U.S. states. Maser is a leading multi-disciplinary engineering design and consulting
firm in the U.S.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">During the
year ended December 31, 2020 the Company acquired controlling interests in two Colliers International affiliates operating in
the Americas segment (Austin, Texas and Nashville, Tennessee).</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The acquisition
date fair value of consideration transferred and purchase price allocation was as follows:</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>Colliers</b></font></td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>Aggregate</b></font></td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: right; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>Mortgage</b></font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>Maser</b></font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>Other</b></font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>Acquisitions</b></font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; font-size: 10pt; text-align: left">Current assets, excluding cash</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">46,510</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">57,533</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">2,800</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">106,843</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Warehouse receivables</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">31,282</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">31,282</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Non-current assets</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">9,021</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">37,516</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">3,449</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">49,986</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Current liabilities</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(55,881</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(32,582</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(3,156</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(91,619</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Warehouse credit facilities</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(25,850</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(25,850</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Long-term liabilities</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(6,266</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(54,739</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(2,951</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(63,956</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: right; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(1,184</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">7,728</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">142</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">6,686</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Cash consideration, net of cash acquired of $50,331</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(134,204</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(59,355</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(12,049</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(205,608</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Acquisition date fair value of contingent consideration</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(9,250</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(12,204</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(2,263</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(23,717</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total purchase consideration</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(143,454</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(71,559</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(14,312</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(229,325</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Acquired intangible assets (note 11)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Indefinite life</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">29,200</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">29,200</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Finite life</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">105,150</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">51,100</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">11,430</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">167,680</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Goodwill</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">53,530</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">56,838</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">7,616</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">117,984</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Redeemable non-controlling interest</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">43,242</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">44,107</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">4,876</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">92,225</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify">Indefinite life intangible assets consist
mainly of the mortgage licenses acquired, and the fair value of these licenses are determined using revenue growth rates, attrition
rates and applicable discount rates.</p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The MSR
intangible asset acquired with Colliers Mortgage had a fair value of $99,900 at the acquisition date and had a weighted average
useful life of 8.15 years. The key assumptions used in measuring the fair value of the MSR intangible assets at acquisition date
included a discount rate of 11.20% and a conditional prepayment rate of 6.30%.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><i>2019
acquisitions:</i></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
acquired controlling interests in four businesses, two operating in the Americas (Virginia; North Carolina), one operating in
EMEA (Sweden), and one operating in Asia Pacific (India).</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 22; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The acquisition
date fair value of consideration transferred and purchase price allocation was as follows:</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>Aggregate</b></font></td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: right; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>Acquisitions</b></font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 85%; font-size: 10pt; text-align: left">Current assets, excluding cash</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">29,720</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Non-current assets</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">7,989</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Current liabilities</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(18,616</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Long-term liabilities</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(11,913</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">7,180</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Cash consideration, net of cash acquired of $4,765</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(80,576</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Acquisition date fair value of contingent consideration</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total purchase consideration</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(80,576</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Acquired intangible assets</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">42,226</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Goodwill</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">58,221</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Redeemable non-controlling interest</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">27,051</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">In all years
presented, the fair values of non-controlling interests were determined using an income approach with reference to a discounted
cash flow model using the same assumptions implied in determining the purchase consideration.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The purchase
price allocations of acquisitions resulted in the recognition of goodwill. The primary factors contributing to goodwill are assembled
workforces, synergies with existing operations and future growth prospects. For acquisitions completed during the year ended December
31, 2020, goodwill in the amount of $61,146 is deductible for income tax purposes (2019 - $12,816).</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
typically structures its business acquisitions to include contingent consideration. Certain vendors, at the time of acquisition,
are entitled to receive a contingent consideration payment if the acquired businesses achieve specified earnings levels during
the one- to five-year periods following the dates of acquisition. The ultimate amount of payment is determined based on a formula,
the key inputs to which are (i) a contractually agreed maximum payment; (ii) a contractually specified earnings level and (iii)
the actual earnings for the contingency period. If the acquired business does not achieve the specified earnings level, the maximum
payment is reduced for any shortfall, potentially to nil.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Unless it
contains an element of compensation, contingent consideration is recorded at fair value each reporting period. The fair value
recorded on the consolidated balance sheet as at December 31, 2020 was $115,643 (December 31, 2019 - $84,992). See note 25 for
discussion on the fair value of contingent consideration. Contingent consideration with a compensatory element is revalued at
each reporting period and recognized on a straight-line basis over the term of the contingent consideration arrangement. The liability
recorded on the balance sheet for the compensatory element of contingent consideration arrangements as at December 31, 2020 was
$17,646 (December 31, 2019 - $23,014). The estimated range of outcomes (undiscounted) for all contingent consideration arrangements,
including those with an element of compensation is determined based on the formula price and the likelihood of achieving specified
earnings levels over the contingency period, and ranges from $184,660 to a maximum of $208,610. These contingencies will expire
during the period extending to December 2024.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The consideration
for the acquisitions during the year ended December 31, 2020 was financed from borrowings on the Revolving Credit Facility and
cash on hand. During the year ended December 31, 2020, $29,405 was paid with reference to contingent consideration (2019 - $23,962).</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 23; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The amounts
of revenues and earnings contributed from the dates of acquisition and included in the Company&rsquo;s consolidated results for
the year ended December 31, 2020, and the supplemental pro forma revenues and earnings of the combined entity had the acquisition
dates been January 1, 2019, are as follows:</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Revenues</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Net earnings</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; font-size: 10pt; text-align: left">Actual from acquired entities for 2020</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">194,977</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">24,449</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Supplemental pro forma for 2020 (unaudited)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">2,927,994</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">104,662</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Supplemental pro forma for 2019 (unaudited)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">3,378,981</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">163,942</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Supplemental
pro forma results were adjusted for non-recurring items.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b>5.</b></td>
    <td><b>Real estate assets held for sale</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">From time
to time, the Company&rsquo;s Investment Management segment purchases real estate assets for placement into a fund. This typically
occurs in the early stages of fundraising where temporary liquidity is needed to fund investment opportunities that arise prior
to the availability of fund capital. The purchased assets are recorded as real estate assets held for sale prior to the ultimate
sale to the identified fund. The assets are typically held for a short period of time not expected to exceed twelve months. The
transactions are not intended as an alternative source of operating earnings and the arrangements to sell the assets to a fund
are generally structured not to generate any gain or loss. The purchases are accounted for by the acquisition method of accounting
for asset purchases that do not constitute the acquisition of a business.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">In December
2019, the Company acquired a controlling interest in a portfolio of land and buildings located in the United Kingdom and associated
liabilities (&ldquo;Asset A&rdquo;) from an unrelated party. In May 2020, the Company sold Asset A to a fund, without gain or
loss.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">In July
2020, the Company acquired a controlling interest in an undeveloped parcel of land located in the United Kingdom and associated
liabilities (&ldquo;Asset B&rdquo;) from an unrelated party. In December 2020, the Company sold Asset B to a fund, without gain
or loss.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">In November
2020, the Company acquired a controlling interest in an undeveloped parcel of land located in the United States and associated
liabilities (&ldquo;Asset C&rdquo;) from an unrelated party. In December 2020, the Company sold Asset C to a fund, without gain
or loss.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Each of
these transactions are related to newly established closed-end funds which are managed by the Company and as is customary for
closed-end funds, the Company has a limited partner equity interest of between 1% and 2%.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">During the
year ended December 31, 2020, the real estate assets generated $2,396 of net earnings (2019 - $195) which was included in the
Company&rsquo;s consolidated net earnings.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b>6.</b></td>
    <td><b>Acquisition-related items</b></td></tr>
<tr style="vertical-align: top; text-align: left">
    <td>&nbsp;</td>
    <td>&nbsp;</td></tr>
<tr style="vertical-align: top; text-align: left">
    <td>&nbsp;</td>
    <td>Acquisition-related
expense comprises the following:</td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><font style="color: #000000"><font style="font-size: 10pt"></font> </font></p>



<p style="margin: 0"></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td colspan="5" style="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-size: 10pt; text-align: center"><font style="font-size: 10pt; color: #000000">Year ended December 31,</font></td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; font-size: 10pt; text-align: left">Transaction costs (note 4)</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">16,169</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">5,725</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Contingent consideration fair value adjustments</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">23,393</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">10,849</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Contingent consideration compensation expense</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">6,286</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">11,958</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">45,848</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">28,532</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Contingent
consideration compensation expense and contingent consideration fair value adjustments relate to acquisitions made in the current
year as well as the preceding four years.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b></b></td></tr></table><div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"><tr style="vertical-align: top; text-align: left"><td style="width: 0.5in"><b>7.</b></td>
    <td><b>Other income, net</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>



<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td colspan="5" style="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-size: 10pt; text-align: center"><font style="font-size: 10pt; color: #000000">Year ended December 31,</font></td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; font-size: 10pt; text-align: left">Loss (gain) on investments</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">271</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">(109</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Fair value adjustment on DPP (note 16)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">142</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">465</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1pt">Other</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(400</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(144</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">13</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">212</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 24; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b>8.</b></td>
    <td><b>Prepaid expenses and other assets</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>



<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><font style="font-size: 10pt; color: #000000">As at December 31,</font></td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; font-size: 10pt; text-align: left">Prepaid expenses</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">35,956</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">42,826</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Advisor loans receivable</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">18,571</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">18,448</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Investments in equity securities</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">3,918</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">10,788</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Investments in debt securities</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">12,525</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1,862</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Deferred Purchase Price (notes 16, 25)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">87,957</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">69,873</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">Other</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">18,853</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">1,374</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Prepaid and other assets (Current Assets)</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">177,780</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">145,171</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>


<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><font style="font-size: 10pt; color: #000000">As at December 31,</font></td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; font-size: 10pt; text-align: left">Advisor loans receivable</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">42,900</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">48,283</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Equity method investments</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">11,154</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">5,926</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Investments in equity securities</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">5,261</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">5,565</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Investments in debt securities</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">3,948</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">4,189</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left">Financing fees, net of accumulated amortization of $4,956 (December 31, 2019 - $3,632)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">3,751</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">4,469</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">Other</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">7,341</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">1,078</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Other assets (Non-Current Assets)</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">74,355</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">69,510</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Held
to maturity investments</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Investments
in debt securities include held-to-maturity investments current $2,585 and non-current $3,948, both of which are recorded at amortized
cost. The amortized cost (carrying value) of these investments approximated fair value. At December 31, 2020, all of these investments
mature within 10 years.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Investments
in equity securities</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Investments
in equity securities (current) include $3,847 (2019 - $3,887) recorded at fair value (see note 25). The remainder of current and
non-current investments in equity securities are recorded at fair value following the net asset value practical expedient or recorded
at cost less impairment adjusted for observable prices.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b></b></td></tr></table><div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"><tr style="vertical-align: top; text-align: left"><td style="width: 0.5in"><b>9.</b></td>
    <td><b>Leases</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in"><font style="color: #000000">The
Company enters into premise leases and equipment leases as a lessee.</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in"><font style="color: #000000"><i>(a)</i></font></td><td style="text-align: justify"><font style="color: #000000"><i>Premise
                                         leases</i></font></td></tr></table>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
leases office space where the remaining lease term ranges from less than one year to fifteen years. Leases generally include an
initial contract term but some leases include an option to renew the lease for an additional period at the end of this initial
term. These renewal periods range in length up to a period equivalent to the initial term of the lease. All of the Company&rsquo;s
premise leases are classified as operating leases.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in"><font style="color: #000000"><i>(b)</i></font></td><td style="text-align: justify"><font style="color: #000000"><i>Equipment
                                         leases</i></font></td></tr></table>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
leases certain equipment in its operations, including furniture and equipment, computer equipment and vehicles. Equipment leases
may consist of operating leases or finance leases based upon the assessment of the facts at the commencement date of the lease.
The remaining lease terms for equipment leases range from one year to five years. Certain leases may have the option to extend
the leases for a short period or to purchase the asset at the end of the lease term.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 25; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><font style="font-size: 10pt">The components
of lease expense were as follows:</font> </font></p>



<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><font style="font-size: 10pt; color: #000000">Year ended December 31,</font></td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; font-size: 10pt; text-align: left">Operating lease cost</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">82,643</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">77,394</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Finance lease cost</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Amortization of right-of-use assets</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">898</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">920</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Interest on lease liabilities</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">17</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">19</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Variable lease cost</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">25,297</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">26,030</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Short term lease cost</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">3,662</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">4,712</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total lease expense</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">112,517</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">109,075</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Sublease revenues</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(2,844</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(3,124</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total lease cost, net of sublease revenues</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">109,673</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">105,951</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>


<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><font style="font-size: 10pt">Supplemental
information related to leases was as follows:</font> </font></p>



<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><font style="font-size: 10pt; color: #000000">Year ended December 31,</font></td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; font-size: 10pt; text-align: left">Operating leases recognized on transition to ASC 842</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">274,696</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left">Right-of-use assets obtained in exchange for new operating lease obligations</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">91,575</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">36,945</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left">Right-of-use assets obtained in exchange for new finance lease obligations</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">2,160</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">400</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left">Cash paid for amounts included in the measurement of lease liabilities:</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Operating cash flows from operating leases</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(83,351</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(79,764</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Operating cash flows from finance leases</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(17</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(19</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Financing cash flows from finance leases</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(884</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(874</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>


<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><font style="font-size: 10pt">Supplemental
balance sheet information related to leases was as follows:</font></font></p>



<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><font style="font-size: 10pt; color: #000000">As at December 31,</font></td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Operating leases</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 70%; font-size: 10pt; text-align: left">Operating lease right-of-use assets</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">288,134</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">263,639</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Operating lease liabilities - current</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(78,923</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(69,866</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Operating lease liabilities - non-current</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(251,680</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(229,224</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total operating lease liabilities</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(330,603</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(299,090</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Finance leases</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Fixed assets, gross</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">4,662</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">3,164</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Accumulated depreciation</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(2,327</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(2,320</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Fixed assets, net</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2,335</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">844</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Long-term debt - current</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(1,113</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(550</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Long-term debt - non-current</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(1,316</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(303</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total finance lease liabilities</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(2,429</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(853</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 26; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><font style="font-size: 10pt">Maturities
of lease liabilities were as follows:</font></font></p>



<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><p style="margin: 0pt 0; font-size: 10pt; text-align: right"><font style="color: #000000">One</font></p> <p style="margin: 0pt 0; font-size: 10pt; text-align: right"><font style="color: #000000">year</font></p></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><p style="margin: 0pt 0; font-size: 10pt; text-align: right"><font style="color: #000000">Two</font></p> <p style="margin: 0pt 0; font-size: 10pt; text-align: right"><font style="color: #000000">years</font></p></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><p style="margin: 0pt 0; font-size: 10pt; text-align: right"><font style="color: #000000">Three</font></p> <p style="margin: 0pt 0; font-size: 10pt; text-align: right"><font style="color: #000000">years</font></p></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><p style="margin: 0pt 0; font-size: 10pt; text-align: right"><font style="color: #000000">Four</font></p> <p style="margin: 0pt 0; font-size: 10pt; text-align: right"><font style="color: #000000">years</font></p></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><p style="margin: 0pt 0; font-size: 10pt; text-align: right"><font style="color: #000000">Five</font></p> <p style="margin: 0pt 0; font-size: 10pt; text-align: right"><font style="color: #000000">years</font></p></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Thereafter</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Total</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 23%; font-size: 10pt; text-align: left">Operating leases</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">87,112</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">74,269</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">59,617</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">46,302</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">33,393</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">60,239</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">360,932</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Present value of operating lease liabilities</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">330,603</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Difference between undiscounted cash flows and discounted cash flows</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">30,329</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Finance leases</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1,115</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">855</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">470</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">9</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">2,449</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Present value of finance lease liabilities</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,429</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Difference between undiscounted cash flows and discounted cash flows</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">20</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">As at December 31,</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold">Weighted average remaining lease term</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 85%; font-size: 10pt; text-align: left">Operating leases (years)</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">5.4</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Finance leases (years)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">2.0</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold">Weighted average discount rate</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Operating leases</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">3.1</td><td style="font-size: 10pt; font-weight: bold; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Finance leases</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">1.5</td><td style="font-size: 10pt; font-weight: bold; text-align: left">%</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">As of December
31, 2020, the Company has additional operating leases, primarily for premises, that have not yet commenced of $150,692. These
operating leases will commence within the next year and have lease terms ranging from one to fifteen years.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b></b></td></tr></table><div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"><tr style="vertical-align: top; text-align: left"><td style="width: 0.5in"><b>10.</b></td>
    <td><b>Fixed assets</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>



<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold">December 31, 2020</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Accumulated</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Cost</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">depreciation</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>Net</b></font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 55%; font-size: 10pt">Buildings</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">2,558</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">1,321</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">1,237</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Vehicles</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">8,539</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">2,505</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">6,034</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Furniture and equipment</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">82,117</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">53,353</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">28,764</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Computer equipment and software</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">151,246</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">114,429</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">36,817</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Leasehold improvements</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">113,786</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">57,417</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">56,369</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">358,246</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">229,025</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">129,221</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>


<p style="margin: 0">&nbsp;</p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><font style="font-size: 10pt">ROU
assets - Finance leases are included in these balances.</font> </font></p>



<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">December 31, 2019</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Accumulated</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Cost</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">depreciation</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Net</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 55%; font-size: 10pt">Buildings</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">2,521</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">1,178</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">1,343</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Vehicles</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">2,563</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1,628</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">935</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Furniture and equipment</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">66,338</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">48,194</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">18,144</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Computer equipment and software</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">139,685</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">101,532</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">38,153</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Leasehold improvements</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">96,102</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">47,480</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">48,622</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">307,209</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">200,012</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">107,197</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 27; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b></b></td></tr></table><div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"><tr style="vertical-align: top; text-align: left"><td style="width: 0.5in"><b>11.</b></td>
    <td><b>Intangible assets</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>&nbsp;</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The following
table summarizes the gross value, accumulated amortization and net carrying value of the Company&rsquo;s indefinite life and finite
life intangible assets:</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold">December 31, 2020</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Gross</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">carrying</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Accumulated</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">amount</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">amortization</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>Net</b></font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Indefinite life intangible assets:</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 55%; font-size: 10pt; padding-left: 10pt">Licenses</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">29,200</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">-</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">29,200</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt">Trademarks and trade names</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">24,096</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">24,096</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">53,296</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">53,296</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Finite life intangible assets:</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Customer lists and relationships</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">345,511</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">123,368</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">222,143</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Investment management contracts</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">270,600</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">60,723</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">209,877</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Mortgage servicing rights (&quot;MSRs&quot;)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">114,909</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">13,121</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">101,788</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Franchise rights</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">5,630</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">5,322</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">308</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Trademarks and trade names</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">14,803</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">4,355</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">10,448</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Management contracts and other</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">20,813</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">12,406</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">8,407</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1pt; padding-left: 10pt">Backlog</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">16,307</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">12,244</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">4,063</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">788,573</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">231,539</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">557,034</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">841,869</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">231,539</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">610,330</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>


<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Gross</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">December 31, 2019</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">carrying</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Accumulated</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">amount</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">amortization</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Net</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Indefinite life intangible assets:</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 55%; font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt">Trademarks and trade names</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right">23,810</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right">-</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right">23,810</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">23,810</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">23,810</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Finite life intangible assets:</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Customer lists and relationships</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">310,856</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">115,987</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">194,869</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Investment management contracts</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">270,600</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">36,434</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">234,166</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Franchise rights</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">5,163</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">4,505</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">658</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Trademarks and trade names</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">12,435</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">2,398</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">10,037</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Management contracts and other</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">16,088</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">9,306</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">6,782</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1pt; padding-left: 10pt">Backlog</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">8,558</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">1,426</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">7,132</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">623,700</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">170,056</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">453,644</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">647,510</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">170,056</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">477,454</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">In May 2020,
the Company acquired MSR intangible assets in its acquisition of Colliers Mortgage. MSR intangible assets represent the carrying
value of servicing assets in the Americas segment. The MSR asset is being amortized over the estimated period that the net servicing
income is expected to be received. The amount of MSRs recognized in 2020 are summarized in the table below.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Balance, January 1</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 85%; font-size: 10pt; text-align: left">Recognized on business acquisitions</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">99,900</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Additions, following the sale of loan</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">15,009</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Amortization expense</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(8,553</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Prepayments and write-offs</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(4,568</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">Balance, December 31</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">101,788</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 28; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">During
the year ended December 31, 2020, the Company acquired the following intangible assets:</font></p>



<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Estimated</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">weighted</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">average</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">amortization</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Amount</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">period (years)</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Indefinite life intangible assets:</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 70%; font-size: 10pt; text-align: left; padding-left: 10pt">Licenses - indefinite life</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">29,200</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 12%; font-size: 10pt; text-align: right">-</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Finite life intangible assets:</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Customer lists and relationships</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">52,193</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">9.8</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Mortgage servicing rights (MSR)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">99,900</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">8.2</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Trademarks and trade names - finite life</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">3,500</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">2.0</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Customer backlog</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">8,740</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.7</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 10pt">Other</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">4,800</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">4.6</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">198,333</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right">8.1</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The following
is the estimated future expense for amortization of the recorded MSRs and other intangible assets for each of the next five years
and thereafter:</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt; padding-bottom: 1pt">For the year ended December 31,</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">MSRs</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Other Intangibles</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Total</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 55%; font-size: 10pt; text-align: left">2021</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">13,469</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 12%; font-size: 10pt; text-align: right">68,831</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">82,300</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">2022</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">12,376</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">62,153</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">74,529</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">2023</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">11,516</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">58,429</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">69,945</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">2024</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">10,730</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">48,828</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">59,558</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">2025</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">9,652</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">41,493</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">51,145</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; font-size: 10pt; padding-bottom: 1pt">Thereafter</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">44,045</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">175,512</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">219,557</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">101,788</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">455,246</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">557,034</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>



<p style="margin: 0">&nbsp;</p></div><p style="margin: 0"></p>

<p style="margin: 0"></p>

<div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b>12.</b></td>
    <td><b>Goodwill</b></td></tr>
</table>

<p style="margin: 0">&nbsp;</p>

<p style="margin: 0"></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Asia</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Investment</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Americas</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">EMEA</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Pacific</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Management</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Consolidated</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 35%; font-size: 10pt">Balance, December 31, 2018</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 10%; font-size: 10pt; text-align: right">207,799</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 10%; font-size: 10pt; text-align: right">253,752</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 10%; font-size: 10pt; text-align: right">46,931</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 10%; font-size: 10pt; text-align: right">379,412</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 10%; font-size: 10pt; text-align: right">887,894</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Goodwill acquired during the year</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">11,970</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">846</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">45,405</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">58,221</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Other items</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">330</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">4,404</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">4,734</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Foreign exchange</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">311</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(1,669</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(9</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(261</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(1,628</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Balance, December 31, 2019</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">220,410</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">257,333</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">92,327</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">379,151</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">949,221</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Goodwill acquired during the year</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">117,984</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">117,984</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Other items</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">150</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">150</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Foreign exchange</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(667</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">18,213</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,942</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">1,141</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">21,629</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">Balance, December 31, 2020</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">337,727</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">275,546</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">95,419</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">380,292</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">1,088,984</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-left: 10pt">Goodwill</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">363,998</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">278,858</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">95,419</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">380,292</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1,118,567</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt">Accumulated impairment loss</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(26,271</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(3,312</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(29,583</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">337,727</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">275,546</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">95,419</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">380,292</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">1,088,984</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 29; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">A test for
goodwill impairment is required to be completed annually, in the Company&rsquo;s case as of August 1, or more frequently if events
or changes in circumstances indicate the asset might be impaired. No goodwill impairments were recorded in 2020 or 2019. The accumulated
impairment loss reflects a goodwill impairment incurred in 2009.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b></b></td></tr></table><div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"><tr style="vertical-align: top; text-align: left"><td style="width: 0.5in"><b>13.</b></td>
    <td><b>Long-term debt</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><font style="font-size: 10pt; color: #000000">As at December 31,</font></td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; font-size: 10pt; text-align: left">Revolving Credit Facility</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">213,239</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">371,929</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Senior Notes</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">255,790</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">234,901</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Capital leases maturing at various dates through 2022</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">2,430</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">854</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Other long-term debt maturing at various dates up to 2022</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">8,436</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">3,720</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">479,895</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">611,404</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: current portion</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">9,024</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">4,223</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Long-term debt - non-current</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">470,871</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">607,181</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
has a multi-currency senior unsecured revolving credit facility (the &ldquo;Revolving Credit Facility&rdquo;) of $1,000,000. The
Revolving Credit Facility has a 5-year term ending April 30, 2024 and bears interest at an applicable margin of 1.25% to 3.0%
over floating reference rates, depending on financial leverage ratios. The weighted average interest rate at December 31, 2020
was 3% (2019 &ndash; 3.4%). The Revolving Credit Facility had $777,322 of available undrawn credit as at December 31, 2020. As
of December 31, 2020, letters of credit in the amount of $15,663 were outstanding ($9,836 as at December 31, 2019). The Revolving
Credit Facility requires a commitment fee of 0.25% to 0.6% of the unused portion, depending on certain leverage ratios. At any
time during the term, the Company has the right to increase the Revolving Credit Facility by up to $250,000 on the same terms
and conditions.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
has outstanding &euro;210,000 of senior unsecured notes with a fixed interest rate of 2.23% (the &ldquo;Senior Notes&rdquo;),
which are held by a group of institutional investors. The Senior Notes have a 10-year term ending May 30, 2028.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Revolving
Credit Facility and the Senior Notes rank equally in terms of seniority and have similar financial covenants. The Company is required
to maintain financial covenants including leverage and interest coverage. The Company was in compliance with these covenants as
of December 31, 2020. The Company is limited from undertaking certain mergers, acquisitions and dispositions without prior approval.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The effective
interest rate on the Company&rsquo;s long-term debt for the year ended December 31, 2020 was 3.9% (2019 &ndash; 3.8%). The estimated
aggregate amount of principal repayments on long-term debt required in each of the next five years ending December 31 and thereafter
to meet the retirement provisions are as follows:</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt">For the year ended December 31,</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 85%; font-size: 10pt; text-align: left">2021</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">9,023</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">2022</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1,120</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">2023</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">713</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">2024</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">213,248</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">2025 and thereafter</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">255,791</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">479,895</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b></b></td></tr></table><div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"><tr style="vertical-align: top; text-align: left"><td style="width: 0.5in"><b>14.</b></td>
    <td><b>Convertible notes</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">On May 19,
2020, the Company issued $230,000 aggregate principal of 4.0% Convertible Senior Subordinated Notes (the &ldquo;Convertible Notes&rdquo;)
at par value. The Convertible Notes will mature on June 1, 2025 and bear interest of 4.0% per annum, payable semi-annually in
arrears on June 1 and December 1 of each year, beginning on December 1, 2020. The Convertible Notes are accounted for entirely
as debt as no portion of the proceeds is required to be accounted for as attributable to the conversion feature. The Convertible
Notes are unsecured and subordinated to all of the Company&rsquo;s existing and future secured indebtedness, and are treated as
equity for financial leverage calculations under the Company&rsquo;s Revolving Credit Facility and Senior Notes.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">At the holder&rsquo;s
option, the Convertible Notes may be converted at any time prior to maturity into Subordinate Voting Shares based on an initial
conversion rate of approximately 17.2507 Subordinate Voting Shares per $1,000 principal amount of Convertible Notes, which represents
an initial conversion price of $57.97 per Subordinate Voting Share.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 30; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company,
at its option, may also redeem the Convertible Notes, in whole or in part, on or after June 1, 2023 at a redemption price equal
to 100% of the principal amount of the Convertible Notes to be redeemed, plus accrued and unpaid interest, provided that the last
reported trading price of the Subordinate Voting Shares for any 20 trading days in a consecutive 30 trading day period preceding
the date of the notice of redemption is not less than 130% of the conversion price.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Subject
to specified conditions, the Company may elect to repay some or all of the outstanding principal amount of the Convertible Notes,
on maturity or redemption, through the issuance of Subordinate Voting Shares.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">In connection
with the issuance of the Convertible Notes, the Company incurred financing costs of $6,795 which are being amortized over five
years using the effective interest rate method. For the year ended December 31, 2020 there was $752 of financing fee amortization
included in interest expense within the accompanying Consolidated Statements of Earnings. The effective interest rate on the Convertible
Notes is approximately 4.7%.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b>15.</b></td>
    <td><b>Warehouse credit facilities</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The following
table summarizes the Company&rsquo;s mortgage warehouse credit facilities as at December 31, 2020:</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><font style="font-size: 10pt; color: #000000"><b>December 31, 2020</b></font></td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; font-size: 10pt">&nbsp;</td><td style="text-align: center; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: center">Current</td><td style="text-align: center; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: center"><font style="font-size: 10pt; color: #000000"><b>Maximum</b></font></td><td style="font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</td><td style="text-align: center; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: center"><font style="font-size: 10pt; color: #000000"><b>Carrying</b></font></td><td style="font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: center; padding-bottom: 1pt">Maturity</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><font style="font-size: 10pt; color: #000000"><b>Capacity</b></font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><font style="font-size: 10pt; color: #000000"><b>Value</b></font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 53%; font-size: 10pt; text-align: left">Facility A - LIBOR plus 1.60%</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 16%; font-size: 10pt; text-align: center">January 11, 2021</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">275,000</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">167,004</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Facility B - SOFR plus 1.70%</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: center; padding-bottom: 1pt">On demand</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">125,000</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">51,014</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">400,000</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">218,018</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Colliers
Mortgage has warehouse credit facilities which are used exclusively for the purpose of funding warehouse mortgages receivable.
The warehouse credit facilities are recourse only to Colliers Mortgage; these facilities are revolving and are secured by warehouse
mortgages financed on the facilities, if any.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">On January
11, 2021 Colliers Mortgage entered into an amendment to the financing agreement for Facility A modifying the borrowing capacity
to $175,000 and extending the maturity date to October 20, 2021. On January 15, 2021 Colliers Mortgage entered into an additional
amendment for Facility A temporarily increasing the borrowing capacity to $250,000 through March 31, 2021; The borrowing capacity
will decrease to $125,000 on October 20, 2021.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b>16.</b></td>
    <td><b>AR Facility</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">On April
12, 2019, the Company established a structured accounts receivable facility (the &ldquo;AR Facility&rdquo;) with committed availability
of $125,000 and an initial term of 364 days, unless extended or an earlier termination event occurs. On April 27, 2020, the Company
extended the term of AR Facility for another 364 days. Under the AR Facility, certain of the Company's subsidiaries continuously
sell trade accounts receivable and contract assets (the &ldquo;Receivables&rdquo;) to wholly owned special purpose entities at
fair market value. The special purpose entities then sell 100% of the Receivables to a third-party financial institution (the
&ldquo;Purchaser&rdquo;). Although the special purpose entities are wholly owned subsidiaries of the Company, they are separate
legal entities with their own separate creditors who will be entitled, upon their liquidation, to be satisfied out of their assets
prior to any assets or value in such special purpose entities becoming available to their equity holders and their assets are
not available to pay other creditors of the Company. As of December 31, 2020, the Company had drawn $97,959 under the AR Facility.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0.3pt 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">All
transactions under the AR Facility are accounted for as a true sale in accordance with ASC 860, <i>Transfers and Servicing</i>
(&ldquo;ASC 860&rdquo;). Following the sale and transfer of the Receivables to the Purchaser, the Receivables are legally isolated
from the Company and its subsidiaries, and the Company sells, conveys, transfers and assigns to the Purchaser all its rights,
title and interest in the Receivables. Receivables sold are derecognized from the consolidated balance sheet. The Company continues
to service, administer and collect the Receivables on behalf of the Purchaser, and recognizes a servicing liability in accordance
with ASC 860. The Company has elected the amortization method for subsequent measurement of the servicing liability, which is
assessed for changes in the obligation at each reporting date. As of December 31, 2020, the servicing liability was nil.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 31; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0.3pt 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Under
the AR Facility, the Company receives a cash payment and a deferred purchase price (&ldquo;Deferred Purchase Price&rdquo; or &ldquo;DPP&rdquo;)
for sold Receivables. The DPP is paid to the Company in cash on behalf of the Purchaser as the Receivables are collected; however,
due to the revolving nature of the AR Facility, cash collected from the Company's customers is reinvested by the Purchaser monthly
in new Receivable purchases under the AR Facility. For the year ended December 31, 2020, Receivables sold under the AR Facility
were $1,053,977 and cash collections from customers on Receivables sold were $1,065,650, all of which were reinvested in new Receivables
purchases and are included in cash flows from operating activities in the consolidated statement of cash flows. As of December
31, 2020, the outstanding principal on trade accounts receivable, net of Allowance for Doubtful Accounts, sold under the AR Facility
was $115,889; and the outstanding principal on contract assets, current and non-current, sold under the AR Facility was $71,025.
See note 25 for fair value information on the DPP.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">For the
year ended December 31, 2020, the Company recognized a loss related to Receivables sold of $142 (2019 - $465) that was recorded
in other expense in the consolidated statement of earnings. Based on the Company&rsquo;s collection history, the fair value of
the Receivables sold subsequent to the initial sale approximates carrying value.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify">The non-cash investing activities associated
with the DPP for the year ended December 31, 2020 were $70,079.</p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b></b></td></tr></table><div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"><tr style="vertical-align: top; text-align: left"><td style="width: 0.5in"><b>17.</b></td>
    <td><b>Variable interest entities</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
holds variable interests in certain Variable Interest Entities (&ldquo;VIE&rdquo;) in its Investment Management segment which
are not consolidated as it was determined that the Company is not the primary beneficiary. The Company&rsquo;s involvement with
these entities is in the form of advisory fee arrangements and equity co-investments (typically 1%-2%).</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The following
table provides the maximum exposure to loss related to these non-consolidated VIEs:</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><font style="font-size: 10pt; color: #000000">As at December 31,</font></td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; font-size: 10pt; text-align: left">Investments in unconsolidated subsidiaries</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">6,158</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">1,981</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Co-investment commitments</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">14,345</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">7,969</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Maximum exposure to loss</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">20,503</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">9,950</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b></b></td></tr></table><div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"><tr style="vertical-align: top; text-align: left"><td style="width: 0.5in"><b>18.</b></td>
    <td><b>Redeemable non-controlling interests</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The minority
equity positions in the Company&rsquo;s subsidiaries are referred to as redeemable non-controlling interests (&ldquo;RNCI&rdquo;).
The RNCI are considered to be redeemable securities. Accordingly, the RNCI is recorded at the greater of (i) the redemption amount
or (ii) the amount initially recorded as RNCI at the date of inception of the minority equity position. This amount is recorded
in the &ldquo;mezzanine&rdquo; section of the balance sheet, outside of shareholders&rsquo; equity. Changes in the RNCI amount
are recognized immediately as they occur. The following table provides a reconciliation of the beginning and ending RNCI amounts:</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; font-size: 10pt">Balance, January 1</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">359,150</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">343,361</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">RNCI share of earnings</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">27,550</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">24,558</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">RNCI redemption increment</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">15,843</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">7,853</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Distributions paid to RNCI</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(33,293</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(29,662</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Purchase of interests from RNCI, net</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(19,100</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(14,011</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">RNCI recognized on business acquisitions</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">92,225</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">27,051</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1pt">Balance, December 31</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">442,375</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">359,150</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
has shareholders&rsquo; agreements in place at each of its non-wholly owned subsidiaries. These agreements allow the Company to
&ldquo;call&rdquo; the RNCI at a price determined with the use of a formula price, which is usually equal to a fixed multiple
of average annual net earnings before income taxes, interest, depreciation, and amortization. The agreements also have redemption
features which allow the owners of the RNCI to &ldquo;put&rdquo; their equity to the Company at the same price subject to certain
limitations. The formula price is referred to as the redemption amount and may be paid in cash or in Subordinate Voting Shares.
The redemption amount as of December 31, 2020 was $415,141 (2019 - $333,064). The redemption amount is lower than that recorded
on the balance sheet as the formula price of certain RNCI are lower than the amount initially recorded at the inception of the
minority equity position. If all put or call options were settled with Subordinate Voting Shares as at December 31, 2020, approximately
4,600,000 such shares would be issued.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 32; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Increases
or decreases to the formula price of the underlying shares are recognized in the statement of earnings as the NCI redemption increment.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b>19.</b></td>
    <td><b>Capital stock</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The authorized
capital stock of the Company is as follows:</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0.5in"><font style="color: #000000">An
unlimited number of Preferred Shares, issuable in series;</font></p>

<p style="margin: 0pt 0 0pt 1in; font-size: 10pt; text-align: justify"><font style="color: #000000">An unlimited
number of Subordinate Voting Shares having one vote per share; and	</font></p>

<p style="margin: 0pt 0 0pt 1.5in; font-size: 10pt; text-align: justify; text-indent: -0.5in"><font style="color: #000000">An
unlimited number of Multiple Voting Shares having 20 votes per share, convertible at any time into Subordinate Voting Shares at
a rate of one Subordinate Voting Share for each Multiple Voting Share outstanding.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The following
table provides a summary of total capital stock issued and outstanding:</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-style: italic">&nbsp;</td>
    <td colspan="7" style="font-size: 10pt; font-style: italic; text-align: center">Subordinate Voting Shares</td><td style="font-size: 10pt; font-style: italic">&nbsp;</td>
    <td colspan="7" style="font-size: 10pt; font-style: italic; text-align: center">Multiple Voting Shares</td><td style="font-size: 10pt; font-style: italic">&nbsp;</td>
    <td colspan="7" style="font-size: 10pt; font-style: italic; text-align: center">Total Common Shares</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Number</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Amount</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Number</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Amount</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Number</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Amount</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Balances as at:</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 22%; font-size: 10pt">December 31, 2019</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 10%; font-size: 10pt; text-align: right">38,519,517</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 10%; font-size: 10pt; text-align: right">441,780</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 10%; font-size: 10pt; text-align: right">1,325,694</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 10%; font-size: 10pt; text-align: right">373</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 10%; font-size: 10pt; text-align: right">39,845,211</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 10%; font-size: 10pt; text-align: right">442,153</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">December 31, 2020</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">38,863,742</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">457,620</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1,325,694</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">373</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">40,189,436</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">457,993</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0in"><font style="color: #000000">During
the year ended December 31, 2020, the Company declared dividends on its Common Shares of $0.10 per share (2019 - $0.10).</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0in"><font style="color: #000000">Pursuant
to an agreement approved in February 2004 and restated on June 1, 2015 (the &ldquo;Long Term Arrangement&rdquo;), the Company
agreed that it will make payments to Jay S. Hennick, its Chairman &amp; Chief Executive Officer (&ldquo;CEO&rdquo;), that are
contingent upon the arm&rsquo;s length acquisition of control of the Company or upon a distribution of the Company&rsquo;s assets
to shareholders. The payment amounts will be determined with reference to the price per Subordinate Voting Share received by shareholders
upon an arm&rsquo;s length sale or upon a distribution of assets. The right to receive the payments may be transferred among members
of the Chairman &amp; CEO&rsquo;s family, their holding companies and trusts. The agreement provides for the Chairman &amp; CEO
to receive each of the following two payments. The first payment is an amount equal to 5% of the product of: (i) the total number
of Subordinate and Multiple Voting Shares outstanding on a fully diluted basis at the time of the sale and (ii) the per share
consideration received by holders of Subordinate and Multiple Voting Shares minus a base price of C$3.324. The second payment
is an amount equal to 5% of the product of (i) the total number of shares outstanding on a fully diluted basis at the time of
the sale and (ii) the per share consideration received by holders of Subordinate Voting Shares minus a base price of C$6.472.
Assuming an arm&rsquo;s length acquisition of control of the Company took place on December 31, 2020, the amount required to be
paid to the Chairman &amp; CEO, based on a market price of C$113.28 per Subordinate Voting Share, would be US$393,850.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b>20.</b></td>
    <td><b>Net earnings per common share</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Diluted
EPS is calculated using the &ldquo;if-converted&rdquo; method of calculating earnings per share in relation to the Convertible
Notes, which were issued on May 19, 2020. As such, the interest (net of income tax) on the Convertible Notes is added to the numerator
and the additional shares issuable on conversion of the Convertible Notes are added to the denominator of the earnings per share
calculation to determine if an assumed conversion is more dilutive than no assumption of conversion. The &ldquo;if-converted&rdquo;
method is used if the impact of the assumed conversion is dilutive. The &ldquo;if-converted&rdquo; method is dilutive for the
year ended December 31, 2020.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 33; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The following
table reconciles the basic and diluted common shares outstanding:</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Year ended December 31,</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">(in thousands of US dollars, except share information)</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; font-size: 10pt; text-align: left; padding-bottom: 1pt">Net earnings attributable to Company</td><td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; font-weight: bold; text-align: right">49,074</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right">102,903</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Adjusted numerator under the If-Converted Method</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">49,074</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">102,903</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Shares issued and outstanding at beginning of period</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">39,845,211</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">39,213,136</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Weighted average number of shares:</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Issued during the period</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">140,657</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">336,426</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt">Weighted average number of shares used in computing basic earnings per share</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">39,985,868</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">39,549,562</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt; padding-bottom: 1pt; font-size: 10pt; text-align: left">Assumed exercise of stock options acquired under the Treasury Stock Method</td><td style="padding-bottom: 1pt; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">193,296</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">431,456</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 10pt; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">Number of shares used in computing diluted earnings per share</td><td style="padding-bottom: 2.5pt; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">40,179,164</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt; font-size: 10pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">39,981,018</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>


<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b>21.</b></td>
    <td><b>Stock-based compensation</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
has a stock option plan for certain officers, key full-time employees and directors of the Company and its subsidiaries, other
than its Chairman &amp; CEO who has a Long Term Arrangement as described in note 19. Options are granted at the market price for
the underlying shares on the day immediately prior to the date of grant. Each option vests over a four-year term, expires five
years from the date granted and allows for the purchase of one Subordinate Voting Share. All Subordinate Voting Shares issued
are new shares. As at December 31, 2020, there were 352,500 options available for future grants.</font></p>

<p style="margin: 0pt 0 0pt 1in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Grants under
the Company&rsquo;s stock option plan are equity-classified awards.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Stock option
activity for the years ended December 31, 2020 and 2019 was as follows:</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>Weighted average</b></font></td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>Weighted</b></font></td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>remaining</b></font></td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>Aggregate</b></font></td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>Number of</b></font></td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>average</b></font></td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>contractual life</b></font></td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>intrinsic</b></font></td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>options</b></font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>exercise price</b></font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>(years)</b></font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>value</b></font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Shares issuable under options -</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 40%; font-size: 10pt">December 31, 2018</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 12%; font-size: 10pt; text-align: right">1,897,425</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">45.08</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 12%; font-size: 10pt; text-align: right">&nbsp;</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 12%; font-size: 10pt; text-align: right">&nbsp;</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Granted</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">960,000</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">70.99</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Exercised</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(632,075</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">34.71</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1pt">Forfeited</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(223,750</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">61.41</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Shares issuable under options -</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt">December 31, 2019</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">2,001,600</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">58.96</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Granted</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">547,250</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">85.79</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Exercised</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(344,225</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">35.86</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">Forfeited</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(14,500</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">70.07</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Shares issuable under options -</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; padding-bottom: 1pt">December 31, 2020</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,190,125</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">69.22</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">3.2</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">43,606</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1pt">Options exercisable - December 31,2020</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">747,975</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">60.51</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2.3</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">21,407</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
incurred stock-based compensation expense related to these awards of $9,628 during the year ended December 31, 2020 (2019 - $7,831).
As at December 31, 2020, the range of option exercise prices was $31.62 to $88.90 per share.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 34; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The following
table summarizes information about option exercises:</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Year ended December 31,</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; font-size: 10pt; text-align: left">Number of options exercised</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">344,225</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 12%; font-size: 10pt; text-align: right">632,075</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Aggregate fair value</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">25,919</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">43,873</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">Intrinsic value</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">13,576</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">21,934</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Amount of cash received</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">12,343</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">21,939</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Tax benefit recognized</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">102</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">1,322</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">As at December
31, 2020, there was $18,826 of unrecognized compensation cost related to non-vested awards which is expected to be recognized
over the next four years. During the year ended December 31, 2020, the fair value of options vested was $7,841 (2019 - $6,727).</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The fair
value of each option grant is estimated on the date of grant using the Black-Scholes option pricing model, utilizing the following
weighted average assumptions:</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">As at December 31,</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; font-size: 10pt; text-align: left">Risk free rate</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">0.2</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">%</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 12%; font-size: 10pt; text-align: right">2.1</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Expected life in years</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">4.41</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">4.75</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Expected volatility</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">36.5</td><td style="font-size: 10pt; font-weight: bold; text-align: left">%</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">28.8</td><td style="font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Dividend yield</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">0.1</td><td style="font-size: 10pt; font-weight: bold; text-align: left">%</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.1</td><td style="font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Weighted average fair value per option granted</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">28.33</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">19.87</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The risk-free
interest rate is based on the implied yield of a zero-coupon US Treasury bond with a term equal to the option&rsquo;s expected
term. The expected life in years represents the estimated period of time until exercise and is based on historical experience.
The expected volatility is based on the historical prices of the Company&rsquo;s shares over the previous four years.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b></b></td></tr></table><div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"><tr style="vertical-align: top; text-align: left"><td style="width: 0.5in"><b>22.</b></td>
    <td><b>Income tax</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The following
is a reconciliation stated as a percentage of pre-tax income of the combined statutory corporate income tax rate of Ontario, Canada
to the Company&rsquo;s effective tax rate:</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Year ended December 31,</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; font-size: 10pt; text-align: left">Combined statutory rate</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">26.5</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">%</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 12%; font-size: 10pt; text-align: right">26.5</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Nondeductible expenses</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">1.5</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">3.0</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Tax effect of flow through entities</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(4.6</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(2.0</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Impact of changes in foreign exchange rates</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">0.3</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(0.1</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Adjustments to tax liabilities for prior periods</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(0.2</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(0.1</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Effect of changes in enacted tax rate in other jurisdictions</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">0.3</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.3</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Changes in liability for unrecognized tax benefits</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">0.6</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Stock-based compensation</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">1.5</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.3</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Foreign, state, and provincial tax rate differential</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(2.3</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(1.5</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Change in valuation allowance</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">3.8</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(0.4</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Acquisition related costs and contingent consideration</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">1.6</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1.4</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Withholding taxes and other</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">1.8</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">0.4</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Effective income tax rate</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">30.8</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">%</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">27.8</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%</td></tr>
</table></div>


<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Earnings
before income tax by jurisdiction comprise the following:</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Year ended December 31,</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; font-size: 10pt">Canada</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">8,257</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">10,876</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">United States</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">53,111</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">49,884</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1pt">Foreign</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">75,167</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">129,838</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">Total</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">136,535</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">190,598</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>


<p style="margin: 0">&nbsp;</p>

<p style="margin: 0"></p>

<!-- Field: Page; Sequence: 35; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0">&nbsp;</p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Income tax expense
(recovery) comprises the following:</font> <font style="color: #000000"></font></p>



<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Year ended December 31,</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Current</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 70%; font-size: 10pt">Canada</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">3,309</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">2,939</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">United States</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">19,577</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">15,029</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; padding-bottom: 1pt">Foreign</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">32,344</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">41,745</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">55,230</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">59,713</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Deferred</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt">Canada</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">2,154</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">238</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">United States</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(9,765</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(520</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; padding-bottom: 1pt">Foreign</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(5,573</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(6,418</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(13,184</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(6,700</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Total</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">42,046</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">53,013</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The
significant components of deferred tax assets and liabilities are as follows:</font></p>



<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">As at December 31,</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; font-size: 10pt; text-align: left">Loss carry-forwards and other credits</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">18,314</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">18,969</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Expenses not currently deductible</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">33,442</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">28,446</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Revenue not currently taxable</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(14,076</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(6,212</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Stock-based compensation</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">526</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">386</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Investments</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">10,696</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">7,870</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Provision for doubtful accounts</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">8,308</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">4,585</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Financing fees</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(325</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(330</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Net unrealized foreign exchange losses</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">560</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">68</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Depreciation and amortization</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(57,746</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(44,577</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Operating leases</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">8,110</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">7,998</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: valuation allowance</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(13,324</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(7,801</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Net deferred tax (liabilities) assets</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">(5,515</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">9,402</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">As at December
31, 2020, the Company believes that it is more likely than not that its deferred tax assets of $45,008 will be realized based
upon future income, consideration of net operating loss (&ldquo;NOL&rdquo;) limitations, earnings trends, and tax planning strategies.
The amount of deferred tax assets considered realizable, however, could be reduced in the near term if estimates of future income
are reduced.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
has pre-tax NOL carry-forward balances as follows: </font></p>



<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Pre-tax loss carry forward</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Pre-tax losses not recognized</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Pre-tax losses recognized</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 22%; font-size: 10pt">Canada</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right">5,632</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 10%; font-size: 10pt; text-align: right">16,525</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right">65</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 10%; font-size: 10pt; text-align: right">24</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right">5,567</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 10%; font-size: 10pt; text-align: right">16,501</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">United States</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">3,059</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">3,144</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">924</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">922</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">2,135</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">2,222</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Foreign</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">53,997</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">40,006</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">32,091</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">21,476</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">21,906</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">18,530</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>


<p style="margin: 0">&nbsp;</p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company has
pre-tax capital loss carry-forwards as follows:</font> <font style="color: #000000"></font></p>



<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Pre-tax loss carry forward</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Pre-tax losses not recognized</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Pre-tax losses recognized</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 22%; font-size: 10pt">Canada</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right">1,922</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 10%; font-size: 10pt; text-align: right">1,864</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right">1,922</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 10%; font-size: 10pt; text-align: right">1,758</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 10%; font-size: 10pt; text-align: right">106</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">United States</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">1,698</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1,698</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">1,698</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1,698</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Foreign</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">6,876</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">6,271</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">6,876</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">6,271</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 36; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">These amounts
above are available to reduce future, federal, state, and provincial income taxes in their respective jurisdictions. NOL carry-forward
balances attributable to Canada begin to expire in 2035. NOL carry-forward balances attributable to the United States begin to
expire in 2028. Foreign NOL carry-forward balances begin to expire in 2021. The utilization of NOLs may be subject to certain
limitations under federal, provincial, state or foreign tax laws.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0in"><font style="color: #000000">Cumulative
unremitted foreign earnings of US subsidiaries is nil (2019 - nil). Cumulative unremitted foreign earnings of international subsidiaries
(other than the US) approximated $117,897 as at December 31, 2020 (2019 - $107,323). The Company has not provided a deferred tax
liability on the unremitted foreign earnings as it is management&rsquo;s intent to permanently reinvest such earnings outside
of Canada. In addition, any repatriation of such earnings would not be subject to significant Canadian or foreign taxes.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0in"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">A reconciliation
of the beginning and ending amounts of the liability for unrecognized tax benefits is as follows:</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; font-size: 10pt">Balance, January 1</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">1,468</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">1,460</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Gross increases for tax positions of prior periods</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">908</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">71</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Reduction for lapses in applicable statutes of limitations</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(87</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(129</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Foreign currency translation</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">55</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">66</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Balance, December 31</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">2,344</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">1,468</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Of the $2,344
(2019 - $1,468) in gross unrecognized tax benefits, $2,344 (2019 - $1,468) would affect the Company&rsquo;s effective tax rate
if recognized. For the year-ended December 31, 2020, additional interest and penalties of $224 related to uncertain tax positions
was accrued (2019 - $72; 2018 - $6). The Company reversed $44 of accrued interest and penalties related to positions lapsed in
applicable statute of limitations in 2020 (2019 - $80; 2018 - $173). As at December 31, 2020, the Company had accrued $362 (2019
- $182) for potential income tax related interest and penalties.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Within the
next twelve months, the Company believes it is reasonably possible that $262 of unrecognized tax benefits associated with uncertain
tax positions may be reduced due to lapses in statutes of limitations.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
files tax returns in Canada and multiple foreign jurisdictions.&nbsp;The number of years with open tax audits varies depending
on the tax jurisdiction.&nbsp;Generally, income tax returns filed with the Canada Revenue Agency and related provinces are open
for four to seven years and income tax returns filed with the United States Internal Revenue Service and related states are open
for three to five years.&nbsp;Tax returns for significant other jurisdictions in which the Company conducts business are generally
open for four years.&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
does not currently expect any other material impact on earnings to result from the resolution of matters related to open taxation
years, other than noted above. Actual settlements may differ from the amounts accrued. The Company has, as part of its analysis,
made its current estimates based on facts and circumstances known to date and cannot predict changes in facts and circumstances
that may affect its current estimates.</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>&nbsp;</b></font></p></div><p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000"><b></b></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000"><b></b></font></p>

<div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b>23.</b></td>
    <td><b>Pension plan</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000"><b></b></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>&nbsp;</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
has a defined benefit pension plan (the &ldquo;Plan&rdquo;), which was assumed in connection with a business acquired during 2016.
The Plan covers eligible employees in the Netherlands and provides old age, survivor, orphan and disability benefits. Effective
December 31, 2016, enrollment in the Plan was frozen and no additional employees are entitled to join the Plan.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Plan
is covered by an insurance contract which limits the Company&rsquo;s exposure to returns below a fixed discount rate. Effective
August 31, 2019, the Company amended its insurance contract reducing its exposure to gains and losses as related to the fair value
of the Plan assets and the projected benefit obligations under the Plan. The amendment constituted a settlement of $45,388 under
ASC 715, as a result of the settlement, the insurance benefits were removed from the plan assets and the fair value of Plan assets
reduced to $10 and the projected benefit obligation reduced to $1,813 as at December 31, 2019.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">On December
31, 2020 the amended contract with the insurance company expired. The Company and the employees also completed an agreement to
terminate the defined benefit plan and move to a defined contribution plan. The Company fully curtailed and terminated the plan
which resulted in a gain of $2,093 recognized through net earnings in the year ended December 31, 2020.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 37; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b>24.</b></td>
    <td><b>Other supplemental information</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>



<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Year ended December 31,</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Cash payments made during the year</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 70%; font-size: 10pt; text-align: left">Income tax, net of refunds</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">46,492</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">73,031</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Interest</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">29,148</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">27,685</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Non-cash financing activities</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Dividends declared but not paid</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">2,009</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1,992</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Other expenses</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Rent expense</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">79,795</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">76,893</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b>25.</b></td>
    <td><b>Financial instruments</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><i>Concentration
of credit risk</i></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
is subject to credit risk with respect to its cash and cash equivalents, accounts receivable, unbilled revenues, other receivables
and advisor loans receivable. Concentrations of credit risk with respect to cash and cash equivalents are limited by the use of
multiple large and reputable banks. Concentrations of credit risk with respect to receivables are limited due to the large number
of entities comprising the Company&rsquo;s customer base and their dispersion across different service lines in various countries.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><i>Foreign
currency risk</i></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Foreign
currency risk is related to the portion of the Company&rsquo;s business transactions denominated in currencies other than US dollars.
A significant portion of revenue is generated by the Company&rsquo;s Canadian, Australian, UK and Euro currency operations. The
Company&rsquo;s head office expenses are incurred primarily in Canadian dollars which are hedged by Canadian dollar denominated
revenue.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Fluctuations
in foreign currencies impact the amount of total assets and liabilities that are reported for foreign subsidiaries upon the translation
of these amounts into US dollars. In particular, the amount of cash, working capital, goodwill and intangibles held by these subsidiaries
is subject to translation variance caused by changes in foreign currency exchange rates as of the end of each respective reporting
period (the offset to which is recorded to accumulated other comprehensive income on the consolidated balance sheets).</font></p>

<p style="margin: 0pt 0 0pt 71.45pt; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>&nbsp;</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><i>Interest
rate risk</i></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
utilizes an interest rate risk management strategy that may use interest rate hedging contracts from time to time. The Company&rsquo;s
specific goals are to: (i) manage interest rate sensitivity by modifying the characteristics of its debt and (ii) lower the long-term
cost of its borrowed funds.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">In April
2017, the Company entered into interest rate swap agreements to convert the LIBOR floating interest rate on $100,000 of US dollar
denominated debt into a fixed interest rate of 1.897% plus the applicable margin. The swaps have a maturity of January 18, 2022.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">In December
2018, the Company entered into additional interest rate swap agreements to convert the LIBOR floating interest rate on $100,000
of US dollar denominated debt into a fixed interest rate of 2.7205% plus the applicable margin. The swaps have a maturity of April
30, 2023.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The swaps
are being accounted for as cash flow hedges and are measured at fair value on the balance sheet. Gains or losses on the swaps,
which are determined to be effective as hedges, are reported in other comprehensive income.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 38; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="font-weight: normal; color: #000000"><i>Fair
values of financial instruments</i></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The following
table provides the financial assets and liabilities carried at fair value measured on a recurring basis as of December 31, 2020:</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Carrying value at</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td colspan="9" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><font style="font-size: 10pt; color: #000000">Fair value measurements</font></td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">December 31, 2020</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Level 1</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Level 2</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Level 3</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold">Assets</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 40%; font-size: 10pt; text-align: left">Cash equivalents</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">10,974</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">10,974</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">-</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">-</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Equity securities</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">3,983</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">3,847</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">136</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Debt securities</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">9,940</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">9,940</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Mortgage derivative assets</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">18,383</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">18,383</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Warehouse receivables</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">232,207</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">232,207</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Deferred Purchase Price on AR Facility</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">87,957</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">87,957</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total assets</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">363,444</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">14,821</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">260,666</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">87,957</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold">Liabilities</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Mortgage derivative liability</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">7,062</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">7,062</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Interest rate swap liability</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">7,946</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">7,946</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Contingent consideration liability</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">115,643</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">115,643</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total liabilities</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">130,651</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">-</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">15,008</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">115,643</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt"><font style="color: #000000">There were no significant non-recurring
fair value measurements recorded during the year ended December 31, 2020 or 2019.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Cash
equivalents</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Cash equivalents
include highly liquid investments with original maturities of less than three months. Actively traded cash equivalents where a
quoted price is readily available are classified as Level 1 in the fair value hierarchy.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Warehouse
receivables</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">As at December
31, 2020, all of the Company&rsquo;s mortgage warehouse receivables were under commitment to be purchased by a GSE or by a qualifying
investor. These assets are classified as Level 2 in the fair value hierarchy as a substantial majority of the inputs are readily
observable.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Mortgage-related
derivatives</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The fair
value of interest rate lock commitments and forward sale commitments are derivatives and considered Level 2 valuations. Fair value
measurements for both interest rate lock commitments and forward sales commitment consider observable market data, particularly
changes in interest rates. In the case of interest rate lock commitments, the fair value measurement also considers the expected
net cash flows associated with the servicing of the loans or the fair value of MSRs. However, the Company has evaluated the impact
of the fair value of the MSRs on the fair value of the derivatives and they do not have a significant impact on the derivative
fair values. The Company also considers the impact of counterparty non-performance risk when measuring the fair value of these
derivatives. Given the credit quality of the Company&rsquo;s counterparties, the short duration of interest rate lock commitments
and forward sales contracts and the Company&rsquo;s historical experience, the risk of nonperformance by the counterparties does
not have a significant impact on the determination of fair value.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>AR Facility
deferred purchase price (&ldquo;DPP&rdquo;)</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
recorded a DPP under its AR Facility. The DPP represents the difference between the fair value of the Receivables sold and the
cash purchase price and is recognized at fair value as part of the sale transaction. The DPP is remeasured each reporting period
in order to account for activity during the period, including the seller&rsquo;s interest in any newly transferred Receivables,
collections on previously transferred Receivables attributable to the DPP and changes in estimates for credit losses. Changes
in the DPP attributed to changes in estimates for credit losses are expected to be immaterial, as the underlying Receivables are
short-term and of high credit quality. The DPP is valued using Level 3 inputs, primarily discounted cash flows, with the significant
inputs being discount rates ranging from 2.5% to 5.0% depending upon the aging of the Receivables. See note 16 for information
on the AR Facility.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 39; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Changes
in the fair value of the DPP comprises the following:</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; font-size: 10pt">Balance, January 1</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">69,873</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">-</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Additions to DPP</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">68,017</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">100,252</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Collections on DPP</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(51,994</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(28,100</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Fair value adjustment</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(142</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(465</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Foreign exchange and other</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2,203</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(1,814</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">Balance, December 31</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">87,957</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">69,873</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><b>Contingent
acquisition consideration</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The inputs
to the measurement of the fair value of contingent consideration related to acquisitions are Level 3 inputs. The fair value measurements
were made using a discounted cash flow model; significant model inputs were expected future operating cash flows (determined with
reference to each specific acquired business) and discount rates (which range from 2.1% to 9.5%, with a weighted average of 4.6%).
The wide range of discount rates is attributable to level of risk related to economic growth factors combined with the length
of the contingent payment periods; and the dispersion was driven by unique characteristics of the businesses acquired and the
respective terms for these contingent payments. A 2% increase in the weighted average discount rate would reduce the fair value
of contingent consideration by $3,400.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Changes
in the fair value of the contingent consideration liability comprises the following:</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; font-size: 10pt">Balance, January 1</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">84,993</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">93,865</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Amounts recognized on acquisitions</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">23,717</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Fair value adjustments (note 6)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">23,393</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">10,849</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Resolved and settled in cash</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(17,249</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(19,665</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1pt">Other</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">788</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(56</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">Balance, December 31</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">115,643</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">84,993</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: current portion</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">5,802</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">16,813</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Non-current portion</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">109,841</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">68,180</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0in"><font style="color: #000000">The
carrying amounts for cash, restricted cash, accounts receivable, accounts payable and accrued liabilities approximate fair values
due to the short maturity of these instruments, unless otherwise indicated. The inputs to the measurement of the fair value of
non-current receivables, advisor loans and long-term debt are Level 3 inputs. The fair value measurements were made using a net
present value approach; significant model inputs were expected future cash outflows and discount rates.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0in"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0in"><font style="color: #000000">The
following are estimates of the fair values for other financial instruments:</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">December 31, 2020</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">December 31, 2019</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>Carrying</b></font></td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>Fair</b></font></td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Carrying</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Fair</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>amount</b></font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>value</b></font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">amount</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">value</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; font-size: 10pt; text-align: left">Other receivables</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">14,989</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">14,989</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">16,678</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">16,678</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Advisor loans receivable (non-current)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">42,900</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">42,900</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">48,283</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">48,283</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Long-term debt (non-current)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">215,081</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">215,081</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">372,281</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">372,281</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Senior Notes</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">255,790</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">275,928</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">234,901</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">254,858</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Convertible Notes</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">223,957</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">230,000</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Other receivables
include notes receivable from non-controlling interests and non-current income tax recoverable.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 40; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b>26.</b></td>
    <td><b>Commitments and Contingencies</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: Black"><i>(a)
Purchase commitments</i></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="font-size: 10pt; color: Black">Minimum
contractual purchase commitments for the years ended December 31 are as follows:</font></p>



<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 93%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt; color: #4A4A4D">Year ended December 31,</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 85%; font-size: 10pt; color: #4A4A4D; text-align: left">2021</td><td style="width: 1%; font-size: 10pt; color: #4A4A4D">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; color: #4A4A4D; text-align: left">$</td><td style="width: 12%; font-size: 10pt; color: #4A4A4D; text-align: right">18,076</td><td style="width: 1%; font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; color: #4A4A4D; text-align: left">2022</td><td style="font-size: 10pt; color: #4A4A4D">&nbsp;</td>
    <td style="font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td><td style="font-size: 10pt; color: #4A4A4D; text-align: right">4,695</td><td style="font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; color: #4A4A4D; text-align: left">2023</td><td style="font-size: 10pt; color: #4A4A4D">&nbsp;</td>
    <td style="font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td><td style="font-size: 10pt; color: #4A4A4D; text-align: right">2,557</td><td style="font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; color: #4A4A4D; text-align: left">2024</td><td style="font-size: 10pt; color: #4A4A4D">&nbsp;</td>
    <td style="font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td><td style="font-size: 10pt; color: #4A4A4D; text-align: right">1,540</td><td style="font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; color: #4A4A4D; text-align: left">2025</td><td style="font-size: 10pt; color: #4A4A4D">&nbsp;</td>
    <td style="font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td><td style="font-size: 10pt; color: #4A4A4D; text-align: right">1,540</td><td style="font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; font-size: 10pt; color: #4A4A4D; padding-bottom: 1pt">Thereafter</td><td style="font-size: 10pt; color: #4A4A4D; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: right">4,904</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; color: #4A4A4D; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: right">33,312</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td></tr>
</table>

</div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><i>(b) Contingencies</i></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">In the normal
course of operations, the Company is subject to routine claims and litigation incidental to its business. Litigation currently
pending or threatened against the Company includes disputes with former employees and commercial liability claims related to services
provided by the Company. The Company believes resolution of such proceedings, combined with amounts set aside, will not have a
material impact on the Company&rsquo;s financial condition or the results of operations.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">In May 2020,
the Company acquired a controlling interest in Colliers Mortgage, a lender in the Fannie Mae DUS Program. Commitments for the
origination and subsequent sale and delivery of loans to Fannie Mae represent those mortgage loan transactions where the borrower
has locked an interest rate and scheduled closing and the Company has entered into a mandatory delivery commitment to sell the
loan to Fannie Mae. As discussed in note 25, the Company accounts for these commitments as derivatives recorded at fair value.</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Colliers
Mortgage is obligated to share in losses, if any, related to mortgages originated under the DUS Program. These obligations expose
the Company to credit risk on mortgage loans for which the Company is providing underwriting, servicing, or other services under
the DUS Program. Net losses on defaulted loans are shared with Fannie Mae based upon established loss-sharing ratios, and typically,
the Company is subject to sharing up to one-third of incurred losses on loans originated under the DUS Program. As of December
31, 2020, the Company has funded and sold loans subject to such loss sharing obligations with an aggregate unpaid principal balance
of approximately $4,000,000. As at December 31, 2020, the Loss Reserve was $15,194 and was included within Other liabilities on
the Consolidated Balance Sheets.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Pursuant
to the Company&rsquo;s licenses with Fannie Mae, Ginnie Mae and HUD the Company is required to maintain certain standards for
capital adequacy which include minimum net worth and liquidity requirements. If it is determined at any time that the Company
fails to maintain appropriate capital adequacy, the licensor reserves the right to terminate the Company&rsquo;s servicing authority
for all or some of the portfolio. At December 31, 2020, the licensees were in compliance with all such requirements.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b></b></td></tr></table><div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"><tr style="vertical-align: top; text-align: left"><td style="width: 0.5in"><b>27.</b></td>
    <td><b>Related party transactions</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">As at December
31, 2020, the Company had $3,356 of loans receivable from non-controlling shareholders (2019 - $3,430). The majority of the loans
receivable represent amounts assumed in connection with acquisitions and amounts issued to non-controlling interests to finance
the sale of non-controlling interests in subsidiaries to senior managers. The loans are of varying principal amounts and interest
rates which range from nil to 4.0%. These loans are due on demand or mature on various dates up to 2026, but are open for repayment
without penalty at any time.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">See note
19 for discussion of an arrangement between the Company and Jay S. Hennick, its CEO.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b></b></td></tr></table><div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"><tr style="vertical-align: top; text-align: left"><td style="width: 0.5in"><b>28.</b></td>
    <td><b>Revenue</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in"><font style="color: Black"><b>Disaggregated
revenue</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: Black">Colliers has
disaggregated its revenue from contracts with customers by type of service and region as presented in the following table.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: Black">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: Black"></font></p>

<!-- Field: Page; Sequence: 41; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: Black">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="font-size: 10pt; color: Black"><b>OPERATING
SEGMENT REVENUES</b></font></p>



<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="text-align: left; font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Asia</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Investment</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Americas</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">EMEA</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Pacific</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Mgmt</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Corporate</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Consolidated</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left; font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; font-size: 10pt; font-weight: bold">Year ended December 31,</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">2020</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; width: 28%; font-size: 10pt; font-weight: bold">Leasing</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right">495,597</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right">107,947</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right">82,917</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right">21</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right">686,482</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; font-weight: bold; text-align: left">Capital Markets</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">460,224</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">136,479</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">104,201</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">700,904</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; font-weight: bold; text-align: left">Property services</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">471,377</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">162,853</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">200,727</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">834,957</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; font-weight: bold; text-align: left">Valuation and advisory</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">162,672</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">104,498</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">71,463</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">338,633</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; font-weight: bold; text-align: left">IM - Advisory and other</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">168,404</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">168,404</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; font-weight: bold; text-align: left">IM - Incentive Fees</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">4,190</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">4,190</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">Other</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">36,502</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">4,730</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">11,324</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">731</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">53,287</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total Revenue</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">1,626,372</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">516,507</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">470,632</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">172,594</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">752</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">2,786,857</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">2019</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; font-size: 10pt">Leasing</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">691,149</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">139,141</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">115,916</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">193</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">946,399</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Capital Markets</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">424,703</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">192,673</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">158,533</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">775,909</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Property services</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">388,117</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">189,543</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">187,183</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">764,843</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Valuation and advisory</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">167,919</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">109,517</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">69,028</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">346,464</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">IM - Advisory and other</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">155,426</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">155,426</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">IM - Incentive Fees</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">19,162</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">19,162</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; font-size: 10pt; padding-bottom: 1pt">Other</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">18,619</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">5,592</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">11,949</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">1,448</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">37,608</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total Revenue</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">1,690,507</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">636,466</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">542,609</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">174,588</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">1,641</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">3,045,811</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Revenue
associated with the Company&rsquo;s debt finance and loan servicing operations are outside the scope of ASC 606. In the year ended
December 31, 2020, $75,975 of revenue was excluded from the scope of ASC 606. These revenues were included entirely within the
Americas segment within Capital Markets and Other revenue.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in"><font style="color: #000000"><b>Contract
balances</b></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
had contract assets totaling $66,436 of which $61,101 was current (2019 - $48,934 of which $42,772 was current). During the year
ended December 31, 2020, substantially all of the current contract assets were either moved to accounts receivable or sold under
the AR Facility (Note 16).</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">The Company
had contract liabilities (all current) totaling $21,076 (2019 - $24,133). Revenue recognized for the year ended December 31, 2020
totaled $22,338 (2019 - $26,568) that was included in the contract liability balance at the beginning of the year.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Certain
constrained brokerage fees, outsourcing &amp; advisory fees and investment management fees may arise from services that began
in a prior reporting period. Consequently, a portion of the fees the Company recognizes in the current period may be partially
related to the services performed in prior periods. Typically, less than 5% of brokerage revenue recognized in a period had previously
been constrained and substantially all investment management incentive fees, including carried interest, recognized in the period
were previously constrained.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<div data-td-statement-type="note"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 0.5in"><b>29.</b></td>
    <td><b>Segmented information</b></td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"><i>Operating
segments</i></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Colliers
has identified four reportable operating segments. Three segments are grouped geographically into Americas, Asia Pacific and EMEA.
The Investment Management segment operates in the Americas and EMEA. The groupings are based on the manner in which the segments
are managed. Management assesses each segment&rsquo;s performance based on operating earnings or operating earnings before depreciation
and amortization. Corporate includes the costs of global administrative functions and the corporate head office.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000"></font></p>

<!-- Field: Page; Sequence: 42; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">Included
in segment total assets at December 31, 2020 are investments in non-consolidated subsidiaries accounted for under the equity method:
Americas $3,147 (2019 - $3,278), EMEA $1,550 (2019 - $1,427) and Investment Management $7,518 (2019 - $2,161). The reportable
segment information excludes intersegment transactions.</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">2020</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>Asia</b></font></td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>Investment</b></font></td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>Americas</b></font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>EMEA</b></font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>Pacific</b></font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>Mgmt</b></font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>Corporate</b></font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><font style="font-size: 10pt; color: #000000"><b>Consolidated</b></font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; font-size: 10pt; text-align: left; padding-bottom: 1pt">Revenues</td><td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right">1,626,372</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right">516,507</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right">470,632</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right">172,594</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right">752</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right">2,786,857</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt">Depreciation and amortization</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">56,667</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">22,391</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">14,616</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">27,464</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">4,768</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">125,906</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt">Operating earnings (loss)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">121,371</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">8,336</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">45,221</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">40,738</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(51,088</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">164,578</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Equity earnings</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">1,469</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">75</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">-</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">1,181</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">193</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">2,919</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Other income, net</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(13</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Interest expense, net</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(30,949</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Income tax expense</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(42,046</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Net earnings</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">94,489</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total assets</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">1,640,046</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">648,557</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">384,001</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">694,270</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(74,707</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right">3,292,167</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt">Total additions to long-lived assets</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">357,187</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">8,194</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">4,593</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">3,669</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,255</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">375,898</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>




<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left">2019</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Asia</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Investment</font></td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Americas</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">EMEA</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Pacific</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Mgmt</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Corporate</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font-size: 10pt; color: #000000">Consolidated</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; font-size: 10pt; text-align: left; padding-bottom: 1pt">Revenues</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right">1,690,507</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right">636,466</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right">542,609</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right">174,588</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right">1,641</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right">3,045,811</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Depreciation and amortization</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">34,113</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">22,489</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">7,969</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">26,504</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">3,589</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">94,664</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Operating earnings (loss)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">103,731</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">48,510</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">67,062</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">35,048</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(36,154</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">218,197</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Equity earnings</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1,361</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">35</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">669</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">2,065</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Other income, net</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(212</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Interest expense, net</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(29,452</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Income tax expense</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(53,013</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Net earnings</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">137,585</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total assets</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">917,997</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">672,691</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">388,606</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">953,567</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(40,147</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">2,892,714</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Total additions to long-lived assets</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">47,132</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">12,656</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">79,904</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">1,829</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">4,961</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">146,482</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>


<p style="margin: 0pt 0; font-size: 10pt"><font style="color: Black">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: Black"></font></p>

<!-- Field: Page; Sequence: 43; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --> of 44</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: Black">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: Black"><i>Geographic
information</i></font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: Black">Revenues in
each geographic region are reported by customer locations.</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><font style="font-size: 10pt; color: Black"><b>GEOGRAPHIC
INFORMATION</b></font></p>



<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; margin-left: 0.5in">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Year ended December 31,</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">United States</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 70%; font-size: 10pt">Revenues</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">1,432,288</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">1,429,650</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Total long-lived assets</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">1,378,648</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1,057,543</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold">Canada</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt">Revenues</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">304,039</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">356,634</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Total long-lived assets</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">82,520</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">88,589</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Euro currency countries</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt">Revenues</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">280,853</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">356,171</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Total long-lived assets</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">306,472</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">293,673</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold">Australia</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt">Revenues</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">190,106</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">235,469</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Total long-lived assets</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">84,758</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">84,969</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">United Kingdom</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt">Revenues</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">135,572</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">170,302</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Total long-lived assets</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">79,738</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">85,998</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold">Other</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt">Revenues</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">443,999</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">497,585</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Total long-lived assets</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">184,533</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">186,739</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold">Consolidated</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt">Revenues</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="font-size: 10pt; font-weight: bold; text-align: right">2,786,857</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">3,045,811</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Total long-lived assets</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">2,116,669</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1,797,511</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p></div><p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000">&nbsp;</font></p>

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>

<!-- Field: Rule-Page --><div style="margin: 3pt auto; width: 100%"><div style="border-top: Black 4pt solid; font-size: 1pt">&nbsp;</div></div><!-- Field: /Rule-Page -->

<p style="margin: 0pt 0; font-size: 10pt"><font style="color: #000000"></font></p>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-3
<SEQUENCE>4
<FILENAME>exh_3.htm
<DESCRIPTION>EXHIBIT 3
<TEXT>
<html>
<head>
     <title></title>
</head>
<body style="font: 10pt Times New Roman, Times, Serif">

<p style="margin: 0; text-align: left"><b>EXHIBIT 3</b></p>

<p style="margin: 0; text-align: left">&nbsp;</p>

<p style="margin: 0; text-align: left">&nbsp;</p>

<p style="margin: 0">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt"><b>COLLIERS INTERNATIONAL GROUP INC.</b></p>

<p style="margin: 0pt 0; font-size: 10pt">Management&rsquo;s discussion and analysis</p>

<p style="margin: 0pt 0; font-size: 10pt">For the year ended December 31, 2020</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">(in US dollars)</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">February 18, 2021</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><i>The following management&rsquo;s discussion
and analysis (&ldquo;MD&amp;A&rdquo;) should be read together with the unaudited consolidated financial statements and the accompanying
notes (the &ldquo;Consolidated Financial Statements&rdquo;) of Colliers International Group Inc. (&ldquo;we,&rdquo; &ldquo;us,&rdquo;
&ldquo;our,&rdquo; the &ldquo;Company&rdquo; or &ldquo;Colliers&rdquo;) for the year ended December 31, 2020. The consolidated
financial statements have been prepared in accordance with generally accepted accounting principles in the United States (&ldquo;GAAP&rdquo;).
All financial information herein is presented in United States dollars.</i></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><i>&nbsp;</i></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><i>The Company has prepared this MD&amp;A with
reference to National Instrument 51-102 &ndash; Continuous Disclosure Obligations of the Canadian Securities Administrators (the
&ldquo;CSA&rdquo;). Under the U.S./Canada Multijurisdictional Disclosure System, the Company is permitted to prepare this MD&amp;A
in accordance with the disclosure requirements of Canada, which requirements are different from those of the United States. This
MD&amp;A provides information for the year ended December 31, 2020 and up to and including February 18, 2021.</i></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><i>&nbsp;</i></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><i>Additional information about the Company can
be found on SEDAR at www.sedar.com and on EDGAR at www.sec.gov.</i></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><i>&nbsp;</i></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><i>This MD&amp;A includes references to &ldquo;adjusted
EBITDA&rdquo; and &ldquo;adjusted EPS&rdquo;, which are financial measures that are not calculated in accordance with GAAP. For
a reconciliation of these non-GAAP measures to the most directly comparable GAAP financial measures, see &ldquo;Reconciliation
of non-GAAP financial measures&rdquo;.</i></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">Consolidated review</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Our consolidated revenues for the year ended December
31, 2020 were $2.79 billion, a decrease of 9% versus the prior year (9% in local currency). The decrease was primarily attributable
to lower transactional activity due to the impact of the COVID-19 pandemic (see &ldquo;Impact of COVID-19 pandemic and 2021 outlook&rdquo;
below). Our recurring Outsourcing &amp; Advisory and Investment Management revenue streams were largely resilient. Recent acquisitions
positively impacted our Outsourcing &amp; Advisory and Capital Markets revenues. Diluted net earnings per common share were $1.22
relative to $2.57 in the prior year with the decrease primarily attributable to (i) higher amortization expense and contingent
consideration expense, both related to recent acquisitions, (ii) higher non-controlling interest with greater proportion of earnings
coming from non-wholly owned Investment Management and Outsourcing &amp; Advisory businesses and (iii) an increase in diluted
share count related to an offering of 4% Convertible Senior Subordinated Notes due 2025 (the &ldquo;Convertible Notes&rdquo;)
in May 2020. Adjusted earnings per share, which exclude restructuring costs, non-controlling interest redemption increment and
amortization of intangible assets (see &ldquo;Reconciliation of non-GAAP financial measures&rdquo; below) were $4.18, down 10%
from $4.67 in the prior year. Adjusted earnings per share and GAAP net earnings per share for the year ended December 31, 2020
would have been approximately $0.04 lower excluding the impact of changes in foreign exchange rates.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">On May 19, 2020, we completed an offering of 4%
Convertible Senior Subordinated Notes due 2025 for $223.8 million in net proceeds.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">On May 29, 2020, we acquired a controlling interest
in four subsidiaries of Dougherty Financial Group LLC &ndash; Dougherty Mortgage LLC, Dougherty &amp; Company LLC, Dougherty Funding
LLC and Dougherty Insurance Agency LLC. Dougherty&rsquo;s mortgage banking operations have rebranded as &ldquo;Colliers Mortgage&rdquo;
which provides specialty debt financing through its relationships with US government agencies while all brokerage, investment
banking, capital markets and public finance services are carried on through newly branded &ldquo;Colliers Securities&rdquo; which
is licensed under the Securities and Exchange Commission and is a member of the Financial Industry Regulatory Authority (&ldquo;FINRA&rdquo;).</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">On July 13, 2020, we acquired a controlling interest
in Maser Consulting P.A. (&ldquo;Maser&rdquo;), a leading multi-disciplinary engineering design and consulting firm in the U.S.
This operation will be rebranded as &ldquo;Colliers Engineering &amp; Design Services&rdquo; in the first half of 2021.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"></p>

<!-- Field: Page; Sequence: 1; Options: NewSection; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --> of 17</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">In 2020, we also completed the acquisitions of
our Colliers International affiliates in Austin, Texas and Nashville, Tennessee.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">In the second quarter of 2020, the Company renamed
its Sales Brokerage service line to Capital Markets, which includes sales brokerage, mortgage origination and mortgage investment
banking revenues. In addition, the Company added mortgage loan servicing under its Outsourcing &amp; Advisory revenues. With the
closing of the Maser Consulting acquisition in July 2020, the Company added engineering and design services to its Outsourcing
&amp; Advisory service line.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">For both the three month and twelve month ended
December 31, 2020 periods, local currency revenue declines were primarily attributable to reduced transactional Leasing activity
due to the pandemic.</p>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="7" style="font-size: 10pt; text-align: center">Three months ended</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="7" style="font-size: 10pt; text-align: center">Twelve months ended</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-size: 10pt">(in thousands of US$)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">December 31</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="padding-bottom: 1pt; font-size: 10pt; text-align: center">Change</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="padding-bottom: 1pt; font-size: 10pt; text-align: center">Change</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">December 31</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="padding-bottom: 1pt; font-size: 10pt; text-align: center">Change</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="padding-bottom: 1pt; font-size: 10pt; text-align: center">Change</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-size: 10pt">(LC = local currency)</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">in US$ %</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">in LC%</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">in US$ %</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">in LC%</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="3" style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="3" style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="3" style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="3" style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 44%; font-size: 10pt; text-align: left">Outsourcing &amp; Advisory</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 4%; font-size: 10pt; font-weight: bold; text-align: right">377,191</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 4%; font-size: 10pt; text-align: right">331,152</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 4%; font-size: 10pt; text-align: right">14</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 4%; font-size: 10pt; text-align: right">12</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 4%; font-size: 10pt; font-weight: bold; text-align: right">1,226,877</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 4%; font-size: 10pt; text-align: right">1,148,915</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 4%; font-size: 10pt; text-align: right">7</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 4%; font-size: 10pt; text-align: right">7</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Investment Management</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">43,676</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">44,722</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-2</td><td style="font-size: 10pt; text-align: left">%</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-3</td><td style="font-size: 10pt; text-align: left">%</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">172,594</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">174,588</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-1</td><td style="font-size: 10pt; text-align: left">%</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-1</td><td style="font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Leasing</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">215,516</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">292,489</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-26</td><td style="font-size: 10pt; text-align: left">%</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-29</td><td style="font-size: 10pt; text-align: left">%</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">686,482</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">946,399</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-27</td><td style="font-size: 10pt; text-align: left">%</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-28</td><td style="font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Capital Markets</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">277,333</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">259,925</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">7</td><td style="font-size: 10pt; text-align: left">%</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">4</td><td style="font-size: 10pt; text-align: left">%</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">700,904</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">775,909</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">-10</td><td style="font-size: 10pt; text-align: left">%</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">-10</td><td style="font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total revenues</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">913,716</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">928,288</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">-2</td><td style="font-size: 10pt; text-align: left">%</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">-4</td><td style="font-size: 10pt; text-align: left">%</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2,786,857</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">3,045,811</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">-9</td><td style="font-size: 10pt; text-align: left">%</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">-9</td><td style="font-size: 10pt; text-align: left">%</td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">Results of operations &ndash;
year ended December 31, 2020</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">For the year ended December 31, 2020, revenues
were $2.79 billion, 9% lower compared to the 2019 (9% in local currency). Acquisitions contributed 7% to local currency revenue
growth while internally generated revenues were down 16% with the impact of the COVID-19 pandemic beginning in March 2020.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Operating earnings were $164.6 million in 2020
versus $218.2 million in 2019. The operating earnings margin was 5.9% versus 7.2% in the prior year. The decline in operating
earnings margin is attributable to lower transactional revenues and fair value adjustments related to contingent considerations,
partially offset by (i) the impact of higher-margin acquisitions of Colliers Mortgage and Maser as well as (ii) cost savings implemented
to adjust costs to expected revenues in light of the pandemic. Adjusted EBITDA (see &ldquo;Reconciliation of non-GAAP financial
measures&rdquo; below) was $361.4 million, up 1% versus $359.5 million in the prior year. Adjusted EBITDA margin increased by
120 basis points to 13.0% as compared to 11.8% in 2019.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Depreciation expense was $39.3 million relative
to $33.4 million in 2019, with the increase attributable to the impact of recent acquisitions and increased investments in office
leaseholds.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Amortization expense was $86.6 million relative
to $61.3 million in 2019, with the increase attributable mainly to intangible assets recognized in connection with recent business
acquisitions, including those of Colliers Mortgage and Maser.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Net interest expense was $30.9 million, up from
$29.5 million in the prior year and included the incremental interest from our Convertible Notes offering in May 2020. The average
interest rate on our debt during the period was 3.0%, versus 3.8% in the prior year with the decline attributable to a decline
in floating reference rates.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Consolidated income tax expense was $42.0 million
relative to $53.0 million in 2019, reflecting effective tax rates of 31% and 28%, respectively. The tax rate in 2020 was impacted
by (i) the reversal of a $2.0 million tax benefit recorded in 2019 due to a change in tax law applied retroactively and (ii) a
change in valuation allowance of $5.2 million related to certain operations.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Net earnings were $94.5 million, compared to $137.6
million in the prior year.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"></p>

<!-- Field: Page; Sequence: 2; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --> of 17</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Revenues in the Americas region totalled $1.63
billion for the full year compared to $1.69 billion in the prior year, down 4% (3% in local currency). The decline was primarily
attributable to lower Leasing activity due to the pandemic, which was partly offset by contributions from recent acquisitions.
Internally generated Outsourcing &amp; Advisory revenues were flat versus prior year. Adjusted EBITDA was $180.4 million, up 19%
from $151.3 million in the prior year and included the impact of (i) recent acquisitions of Colliers Mortgage and Colliers Engineering
&amp; Design and (ii) measures implemented to manage operating costs as a result of the pandemic. GAAP operating earnings were
$121.4 million, versus $103.7 million in 2019.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">EMEA region revenues totalled $516.5 million for
the year compared to $636.5 million in the prior year, down 19% (20% in local currency) on lower activity attributable to the
pandemic across all service lines. Foreign exchange tailwinds positively impacted revenue growth by 1%. Adjusted EBITDA was $45.9
million, versus $80.3 million in the prior year. GAAP operating earnings were $8.3 million as compared to $48.5 million in 2019.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Asia Pacific region revenues totalled $470.6 million
for the year compared to $542.6 million in the prior year, down 13% (15% in local currency) primarily on lower Leasing and Capital
Markets activity due to the pandemic, partially offset by a small increase in Outsourcing &amp; Advisory revenues. Foreign exchange
tailwinds positively impacted revenue growth by 2%. Adjusted EBITDA was $66.3 million, versus $76.2 million in the prior year.
GAAP operating earnings were $45.2 million, versus $67.1 million in the prior year.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Investment Management revenues were $172.6 million
compared to $174.6 million in the prior year, down 1% (1% in local currency). Pass-through revenue from historical carried interest
represented $4.2 million in the current year versus $19.2 million in the prior year. Excluding the impact of pass-through revenue,
revenues were up 8% (8% in local currency) and were positively impacted by strong fundraising in closed end funds and growth in
open-end funds. Adjusted EBITDA was $69.5 million relative to $61.9 million in the prior year. GAAP operating earnings were $40.7
million, versus $35.0 million in 2019. Assets under management were $39.5 billion at December 31, 2020, up 9% from $36.2 billion
at September 30, 2020 and up 20% from $32.9 billion at December 31, 2019.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Unallocated global corporate costs as reported
in Adjusted EBITDA were $0.7 million in 2020, relative to $10.3 million in the prior year with the change attributable to lower
compensation and variable expenses. The corporate GAAP operating loss was $51.1 million, relative to $36.2 million in 2019 attributable
to an increase in the fair value of contingent acquisition consideration based on strong operating performance of recently acquired
businesses.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --> of 17</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt"></p>

<p style="font-size: 10pt; font-weight: bold; margin-top: 0pt; margin-bottom: 0pt">Selected annual information - last five years</p>

<p style="font-size: 10pt; font-weight: bold; margin-top: 0pt; margin-bottom: 0pt">(in thousands of US$, except share and per
share amounts)</p>



<p style="margin: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; border: Black 1pt solid">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="border-bottom: Black 1pt solid; border-left: Black 1pt solid; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="18" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Year ended December 31</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td><td style="border-bottom: Black 1pt solid; border-left: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2019</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2018</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2017</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2016</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold">Operations</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 45%; font-size: 10pt">Revenues</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">2,786,857</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">3,045,811</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">2,825,427</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">2,435,200</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">1,896,724</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Operating earnings</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">164,578</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">218,197</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">201,398</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">167,376</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">146,173</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Net earnings</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">94,489</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">137,585</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">128,574</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">94,074</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">91,571</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Financial position</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Total assets</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">3,292,167</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">2,892,714</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">2,357,580</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1,507,560</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1,194,779</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Long-term debt</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">479,895</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">611,404</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">672,123</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">249,893</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">262,498</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Convertible Notes</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">223,957</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Redeemable non-controlling interests</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">442,375</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">359,150</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">343,361</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">145,489</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">134,803</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Shareholders' equity</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">586,109</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">517,299</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">391,973</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">303,014</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">212,513</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold">Common share data</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Net earnings (loss) per common share:</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Basic</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1.23</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">2.60</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">2.49</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1.32</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1.76</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Diluted</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1.22</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">2.57</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">2.45</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1.31</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1.75</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Weighted average common shares</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">outstanding (thousands)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 10pt">Basic</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">39,986</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">39,550</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">39,155</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">38,830</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">38,596</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-left: 10pt">Diluted</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">40,179</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">39,981</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">39,795</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">39,308</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">38,868</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Cash dividends per common share</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">0.10</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">0.10</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">0.10</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">0.10</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">0.09</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Other data</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Adjusted EBITDA</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">361,442</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">359,476</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">311,435</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">242,823</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">203,062</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Adjusted EPS</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">4.18</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">4.67</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">4.09</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">3.16</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">2.44</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table>



<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">New revenue guidance was adopted retrospectively
effective January 1, 2018 and accordingly, comparative information for the year ended December 31, 2017 and as at December 31,
2017 has been restated. Data for 2016 and prior periods in the table above has not been restated.</p>

<p style="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">Results of operations &ndash;
fourth quarter ended December 31, 2020</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Consolidated revenues for the fourth quarter declined
4% on a local currency basis to $913.7 million, driven by pandemic-related declines primarily in Leasing activity. Consolidated
internal revenues measured in local currencies were down 15%, while acquisitions contributed 11% to revenue growth. Operating
earnings for the fourth quarter ended December 31, 2020 were $79.4 million, down 20% and adjusted EBITDA was $154.9 million, up
7%.</p>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">Summary of quarterly results
(unaudited)</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">The following table sets forth our unaudited quarterly
consolidated results of operations data. The information in the table below has been derived from unaudited interim consolidated
financial statements that, in management&rsquo;s opinion, have been prepared on a consistent basis and include all adjustments
necessary for a fair presentation of information. The information below is not necessarily indicative of results for any further
quarter.</p>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<!-- Field: Page; Sequence: 4 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --> of 17</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt"></p>

<p style="margin: 0pt 0; font-size: 10pt"><b>Summary of quarterly results - years ended December 31, 2020, 2019 and 2018</b></p>

<p style="font-size: 10pt; font-weight: bold; margin-top: 0pt; margin-bottom: 0pt">(in thousands of US$, except per share amounts) &nbsp; &nbsp; &nbsp;</p>



<p style="margin: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; border: Black 1pt solid">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">Q1</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">Q2</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">Q3</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">Q4</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold">Year ended December 31, 2020</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 40%; font-size: 10pt">Revenues</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">630,628</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">550,206</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">692,307</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 12%; font-size: 10pt; text-align: right">913,716</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Operating earnings</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">18,537</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">14,523</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">52,074</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">79,443</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Net earnings</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">6,458</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">6,483</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">31,979</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">49,568</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Basic net earnings per common share</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.12</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(0.26</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.53</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.84</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Diluted net earnings per common share</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.11</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(0.26</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.52</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.80</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold">Year ended December 31, 2019</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Revenues</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">635,123</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">745,517</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">736,883</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">928,288</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Operating earnings</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">13,397</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">57,198</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">48,175</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">99,428</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Net earnings</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">5,463</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">35,575</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">28,672</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">67,877</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Basic net earnings per common share</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.04</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.60</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.75</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1.21</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Diluted net earnings per common share</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.04</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.60</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.74</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1.20</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold">Year ended December 31, 2018</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Revenues</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">552,473</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">667,350</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">715,721</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">889,883</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Operating earnings</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">15,745</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">45,569</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">41,956</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">98,128</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Net earnings</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">8,541</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">28,804</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">25,382</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">65,847</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Basic net earnings per common share</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.13</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.61</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.41</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1.34</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Diluted net earnings per common share</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.13</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.60</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.41</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1.33</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Other data</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Adjusted EBITDA - 2020</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">54,454</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">59,962</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">92,120</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">154,906</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Adjusted EBITDA - 2019</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">43,571</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">87,323</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">84,262</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">144,320</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Adjusted EBITDA - 2018</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">36,140</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">69,427</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">72,665</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">133,203</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Adjusted EPS - 2020</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.54</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.70</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1.08</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1.79</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Adjusted EPS - 2019</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.51</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1.10</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1.04</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">2.01</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Adjusted EPS - 2018</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.45</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.95</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.92</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1.77</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">Impact of COVID-19 pandemic
and 2021 outlook</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">The COVID-19 pandemic resulted in a sharp reduction
in Leasing and Capital Markets transaction activity beginning in March 2020 as governments around the world implemented lockdowns
and other measures to contain the virus. The impact of the pandemic is expected to subside over the course of 2021, although the
timing and extent remain uncertain. Transactional revenues are anticipated to rebound in the second half of the year, while Outsourcing
&amp; Advisory and Investment Management revenues are expected to remain resilient throughout the year. The outlook for the full
year 2021 (relative to 2020), including the full year impact of acquisitions completed during 2020, is as follows:</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<table cellspacing="0" cellpadding="0" align="center" style="width: 40%; border-collapse: collapse; font-size: 10pt">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; width: 41%; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; width: 59%; text-align: center"><font style="font-size: 10pt"><b>Full Year 2021
    Outlook</b></font></td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td style="text-align: center"><font style="font-size: 10pt">Revenue</font></td>
    <td style="text-align: center"><font style="font-size: 10pt">+10% to +25%</font></td></tr>
<tr style="background-color: White">
    <td style="white-space: nowrap; text-align: center"><font style="font-size: 10pt">Adjusted EBITDA</font></td>
    <td style="text-align: center"><font style="font-size: 10pt">+10% to +25%</font></td></tr>
</table>
<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">This outlook is based on the Company&rsquo;s best
available information as of the date of this MD&amp;A and remains subject to change based on numerous macroeconomic, health, social,
geo-political and related factors (see &ldquo;Risks associated with COVID-19 pandemic&rdquo; below).</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">During 2020, the Company took significant measures
to maintain business continuity across all service lines, including steps to optimize the level of all critical functions across
our business. Expenses incurred in connection with these adjustments are recorded as restructuring costs and were primarily severance
related. The Company may take further cost management measures in future quarters.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"></p>

<!-- Field: Page; Sequence: 5 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --> of 17</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">The Company also received wage subsidies totalling
$10.9 million during the fourth quarter ($34.8 million for the full year) from governments in several countries. These subsidies
were recorded in earnings as an offset to employment costs. The Company may receive further government wage subsidies in future
quarters.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">As of December 31, 2020, the Company&rsquo;s financial
leverage ratio expressed in terms of net debt to pro forma Adjusted EBITDA was 1.0x (1.4x as of December 31, 2019), relative to
a maximum of 3.5x permitted under its debt agreements. As of the same date, the Company had $777 million of unused credit under
its committed revolving credit facility maturing in April 2024.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">As a result of the changes in the current economic
environment related to the pandemic, management has performed asset impairment testing across the Company&rsquo;s reporting units.
Management has concluded that no impairment loss is required to be recognized for the 2020 financial year. The testing considered
a range of scenarios, but is subject to significant estimation uncertainty given the factors noted above. If there are future
adverse developments, impairment losses may be required to be recognized.</p>

<p style="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">Seasonality and quarterly fluctuations</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">The Company generates peak revenues and earnings
in the month of December followed by a low in January and February as a result of the timing of closings on Capital Markets transactions.
Revenues and earnings during the balance of the year are relatively even. Historically, Capital Markets operations comprised approximately
25% of consolidated annual revenues. Variations can also be caused by business acquisitions which alter the consolidated service
mix.</p>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">Liquidity and capital resources</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">The Company generated cash flow from operating
activities of $166.5 million for the year ended December 31, 2020, relative to $310.8 million in the prior year. Adjusting for
the cash proceeds generated from the AR Facility as well as collections of the deferred purchase price related to AR Facility,
net cash flow from operating activities in 2020 was $245.9 million relative to $213.9 million. The increase in cash flow is primarily
attributable to a reduction of working capital in the business, primarily related to lower accounts receivable and lower accrued
compensation. We believe that cash from operations and other existing resources, including our $1.0 billion multi-currency revolving
credit facility (the &ldquo;Revolving Credit Facility&rdquo;), will continue to be adequate to satisfy the ongoing working capital
needs of the Company.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">For the year ended December 31, 2020, capital expenditures
were $40.4 million (2019 - $44.2 million). Capital expenditures for the year ending December 31, 2021 are expected to be $65-$75
million with the increase primarily attributable to investments in office space in major markets, some deferred investments from
2020 and are expected to be funded with cash on hand.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">We distributed $35.7 million (2019 - $31.9 million)
to non-controlling shareholders of subsidiaries, in part to facilitate the payment of income taxes on account of those subsidiaries
organized as flow-through entities. The increase in distributions is largely attributable to the acquisition of Harrison Street
completed in July 2018.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">During 2020, we invested cash in acquisitions as
follows: an aggregate of $205.6 million (net of cash acquired) in four new business acquisitions, $11.2 million in contingent
consideration payments related to previously completed acquisitions, and $26.0 million in net acquisitions of redeemable non-controlling
interests.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Net indebtedness as at December 31, 2020 was $323.3
million, versus $496.4 million at December 31, 2019, which excludes the Convertible Notes. Including the Convertible Notes, our
net indebtedness as at December 31, 2020 would have been $547.2 million. Net indebtedness is calculated as the current and non-current
portion of long-term debt less cash and cash equivalents. We are in compliance with the covenants contained in our agreements
relating to our debt agreements as at December 31, 2020 and, based on our outlook for 2021, we expect to remain in compliance
with these covenants.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Colliers Mortgage utilizes warehouse credit facilities
for the purpose of funding warehouse receivables. Warehouse receivables represent mortgage loans receivable, the majority of which
are offset by borrowings under warehouse credit facilities which fund loans that financial institutions have committed to purchase.
The warehouse credit facilities are excluded from the financial leverage calculations under our debt agreements.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"></p>

<!-- Field: Page; Sequence: 6 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --> of 17</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">During 2019 and 2020, the Company acquired certain
real estate assets in connection with the establishment of new Investment Management funds. The real estate assets, as well as
corresponding liabilities, were transferred to the respective funds during 2020, without gain or loss, with no such assets or
liabilities on the consolidated balance sheet as of December 31, 2020.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">On April 27, 2020, we renewed and extended our
structured accounts receivable facility (the &ldquo;AR Facility&rdquo;) with a third-party financial institution. The AR Facility
has committed availability of $125,000 with a term of 364 days extending to April 26, 2021 and includes selected US and Canadian
trade accounts receivable (the &ldquo;Receivables&rdquo;).</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">During 2020, we amended our Revolving Credit Facility
to make certain amendments to increase the flexibility of our debt capital structure.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">During 2020, we amended our Euro-denominated 2.23%
senior unsecured notes due 2028 (the &ldquo;Senior Notes&rdquo;) to make certain amendments to increase the flexibility of our
debt capital structure. These amendments were similar to the amendments made to our Revolving Credit Facility, which ranks equal
in seniority to the Senior Notes.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">On May 19, 2020, we completed an offering of 4%
Convertible Senior Subordinated Notes due 2025 for $223.8 million in net proceeds. The Convertible Notes are unsecured and subordinated
to all of the existing and future senior and/or secured indebtedness, and are treated as equity for financial leverage calculations
under our existing debt agreements. The Convertible Notes are convertible into 3.97 million subordinate voting shares or, if not
converted, may be settled at maturity with subordinate voting shares or cash at the option of the Company.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">The Company&rsquo;s Board of Directors declared
two semi-annual dividends of $0.05 per common share (being the Subordinate Voting Shares together with the Multiple Voting Shares)
during 2020, unchanged from the prior year amounts per share. These dividends are paid in cash after the end of the second and
fourth quarters to shareholders of record on the last business day of the quarter. The Company&rsquo;s policy is to pay dividends
on its common shares in the future, subject to the discretion of our Board of Directors. Total common share dividends paid by
the Company during 2020 were $4.0 million.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">In relation to acquisitions completed during the
past three years, we have outstanding contingent consideration, assuming all contingencies are satisfied and payment is due in
full, totalling $208.6 million as at December 31, 2020 (December 31, 2019 - $187.5 million). The contingent consideration liability
is recognized at fair value upon acquisition and is updated to fair value each quarter, unless it contains an element of compensation,
in which case such element is treated as compensation expense over the contingency period. The fair value of contingent consideration
recorded on the consolidated balance sheet as at December 31, 2020 was $115.6 million (December 31, 2019 - $85.0 million). The
liability recorded on the consolidated balance sheet for the compensatory element of contingent consideration arrangements as
at December 31, 2020 was $17.6 million (December 31, 2019 - $23.0 million). The contingent consideration is based on achieving
specified earnings levels and is paid or payable after the end of the contingency period, which extends to December 2024. We estimate
that approximately 85% of the contingent consideration outstanding as of December 31, 2020 will ultimately be paid.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"></p>

<!-- Field: Page; Sequence: 7 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --> of 17</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">The following table summarizes our contractual
obligations as at December 31, 2020:</p>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; border: Black 1pt solid">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">Contractual obligations</td><td style="border-bottom: Black 1pt solid; border-left: Black 1pt solid; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Payments due by period</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">(in thousands of US$)</td><td style="border-left: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: right">Less than</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: right">After</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td><td style="border-left: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">Total</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">1 year</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">1-3 years</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">4-5 years</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">5 years</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="border-left: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; font-size: 10pt; text-align: left">Long-term debt</td><td style="border-left: Black 1pt solid; width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">477,465</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">7,910</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">526</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">213,239</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">255,790</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Warehouse credit facilities</td><td style="border-left: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">218,018</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">218,018</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Convertible Notes</td><td style="border-left: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">223,957</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">223,957</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Interest on long-term debt</td><td style="border-left: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">&nbsp;&nbsp;and Convertible Notes</td><td style="border-left: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">102,663</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">21,224</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">41,965</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">26,164</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">13,310</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Finance lease obligations</td><td style="border-left: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">2,430</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1,114</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">1,307</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">9</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Contingent acquisition consideration</td><td style="border-left: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">115,642</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">5,802</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">107,403</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">2,327</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">110</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Operating leases obligations</td><td style="border-left: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">511,625</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">97,081</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">154,616</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">102,798</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">157,130</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Purchase commitments</td><td style="border-left: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">33,312</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">18,076</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">7,252</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">3,080</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">4,904</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Co-investment Commitments</td><td style="border-left: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">14,345</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">14,345</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="border-left: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Total contractual obligations</td><td style="border-left: Black 1pt solid; font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1,699,457</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">383,570</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">313,069</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">571,574</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">431,244</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0in">At December 31, 2020, we had
commercial commitments totaling $15.7 million comprised of letters of credit outstanding due to expire within one year.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0in">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0in">In order to effectively manage
our corporate risk and support our global insurance program, we supplement our commercial insurance placements with the use of
a wholly-owned captive insurance company to provide support for our professional indemnity, general liability&nbsp;and US workers&rsquo;
compensation programs. The level of risk retained by our captive insurance company varies by coverage. Currently, the captive
insures up to $0.75 million per claim with respect to professional indemnity and $2.0 million with respect general liability.
All limits are inclusive of commercial market self-insured retentions. Liability insurance claims can be complex and take a number
of years to resolve.&nbsp;Within our captive insurance company, we estimate the ultimate cost of these claims by way of specific
claim accruals developed through periodic reviews of the circumstances of individual claims, validated annually by a third-party
actuary. As of December 31, 2020, the captive insurance company has reserves for unpaid claim liabilities of $7.6 million.</p>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0in"><b>Redeemable non-controlling
interests</b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0in">In most operations where managers
or employees are also non-controlling owners, the Company is party to shareholders&rsquo; agreements. These agreements allow us
to &ldquo;call&rdquo; the redeemable non-controlling interests (&ldquo;RNCI&rdquo;) at a value determined with the use of a formula
price, which is in most cases equal to a multiple of trailing two-year average earnings, less debt. Non-controlling owners may
also &ldquo;put&rdquo; their interest to the Company at the same price, with certain limitations including (i) the inability to
&ldquo;put&rdquo; more than 50% of their holdings in any twelve-month period and (ii) the inability to &ldquo;put&rdquo; any holdings
for at least one year after the date of our initial acquisition of the business or the date the non-controlling shareholder acquired
their interest, as the case may be.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0in">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0in">The total value of the RNCI (the
&ldquo;redemption amount&rdquo;), as calculated in accordance with shareholders&rsquo; agreements, was $415.1 million as of December
31, 2020 (December 31, 2019 - $333.1 million). The amount recorded on our balance sheet under the caption &ldquo;redeemable non-controlling
interests&rdquo; is the greater of (i) the redemption amount (as above) or (ii) the amount initially recorded as RNCI at the date
of inception of the minority equity position. As at December 31, 2020, the RNCI recorded on the balance sheet was $442.4 million
(December 31, 2019 - $359.2 million). The purchase prices of the RNCI may be paid in cash or in Subordinate Voting Shares of Colliers.
If all RNCI were redeemed in cash, the pro forma estimated accretion to diluted net earnings per share for 2020 would be $0.81,
and the accretion to adjusted EPS would be $0.39.</p>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">Critical accounting estimates</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0in">Critical accounting estimates
are those that we deem to be most important to the portrayal of our financial condition and results of operations, and that require
management&rsquo;s most difficult, subjective or complex judgments due to the need to make estimates about the effects of matters
that are inherently uncertain. We have identified seven critical accounting estimates, which are discussed below.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0in">&nbsp;</p>

<!-- Field: Page; Sequence: 8 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --> of 17</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"></p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">1.</td><td style="text-align: justify"><i>Revenue recognition.</i> We
                                         earn revenues from brokerage transaction commissions, advisory fees, debt finance fees,
                                         property management fees, project management fees, engineering and design fees and investment
                                         management fees. Some of the contractual terms related to the process of earning revenue
                                         from these sources, including potentially contingent events, can be complex and may require
                                         us to make judgments about the timing of when we should recognize revenue and whether
                                         revenue should be reported on a gross basis or net basis. Changes in judgments could
                                         result in a change in the period in which revenues are reported, or in the amounts of
                                         revenue and cost of revenue reported.</td></tr></table>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0in">&nbsp;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">2.</td><td style="text-align: justify"><i>Goodwill.</i> Goodwill impairment
                                         testing involves assessing whether events have occurred that would indicate potential
                                         impairment and making estimates concerning the fair values of reporting units and then
                                         comparing the fair value to the carrying amount of each unit. The determination of what
                                         constitutes a reporting unit requires significant management judgment. We have four reporting
                                         units, consistent with our four operating segments. Goodwill is attributed to the reporting
                                         units at the time of acquisition. Estimates of fair value can be impacted by changes
                                         in the business environment, prolonged economic downturns or declines in the market value
                                         of the Company&rsquo;s own shares and therefore require significant management judgment
                                         in their determination. When events have occurred that which would suggest a potential
                                         decrease in fair value, the determination of fair value is done with reference to a discounted
                                         cash flow model which requires management to make certain estimates. The most sensitive
                                         estimates are estimated future cash flows and the discount rate applied to future cash
                                         flows. Changes in these assumptions could result in a materially different fair value.</td></tr></table>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0in">&nbsp;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">3.</td><td style="text-align: justify"><i>Business combinations.</i>
                                         The determination of fair values of assets acquired and liabilities assumed in business
                                         combinations requires the use of estimates and management judgment, particularly in determining
                                         fair values of intangible assets acquired. For example, if different assumptions were
                                         used regarding the profitability and expected attrition rates of acquired customer relationships
                                         or asset management contracts, different amounts of intangible assets and related amortization
                                         could be reported.</td></tr></table>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0in">&nbsp;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">4.</td><td style="text-align: justify"><i>Contingent acquisition consideration.
                                         </i>Contingent consideration is required to be measured at fair value at the acquisition
                                         date and at each balance sheet date until the contingency expires or is settled. The
                                         fair value at the acquisition date is a component of the purchase price; subsequent changes
                                         in fair value are reflected in earnings. Most acquisitions made by us have a contingent
                                         consideration feature, which is usually based on the acquired entity&rsquo;s profitability
                                         (measured in terms of adjusted EBITDA) during a one to five year period after the acquisition
                                         date. Significant estimates are required to measure the fair value of contingent consideration,
                                         including forecasting profits for the contingency period and the selection of an appropriate
                                         discount rate.</td></tr></table>

<p style="margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0in">&nbsp;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">5.</td><td style="text-align: justify"><i>Deferred income tax assets.
                                         </i>Deferred income tax assets arise primarily from the recognition of the benefit of
                                         certain net operating loss carry-forwards. We must weigh the positive and negative evidence
                                         surrounding the future realization of the deferred income tax assets to determine whether
                                         a valuation allowance is required, or whether an existing valuation allowance should
                                         remain in place. These determinations, which involve projections of future taxable income,
                                         require significant management judgment. Changes in judgments, in particular of future
                                         taxable earnings, could result in the recognition or de-recognition of a valuation allowance
                                         which could impact income tax expense materially.</td></tr></table>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0in">&nbsp;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">6.</td><td style="text-align: justify"><i>Uncertain tax positions.</i>
                                         In the ordinary course of business, there is inherent uncertainty in quantifying our
                                         income tax positions. We assess our income tax positions and record tax benefits for
                                         all years subject to examination by tax authorities based upon an evaluation of the facts
                                         and circumstances at the reporting date. For those tax positions where it is more likely
                                         than not that a tax benefit will be sustained, we have recorded the largest amount of
                                         tax benefit with a greater than 50% likelihood of being realized upon ultimate settlement
                                         with a tax authority that has full knowledge of all relevant information. For those income
                                         tax positions where it is not more likely than not that a tax benefit will be sustained,
                                         no tax benefit has been recognized in the financial statements.</td></tr></table>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0in">&nbsp;</p>

<!-- Field: Page; Sequence: 9 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --> of 17</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"></p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">7.</td><td style="text-align: justify"><i>Allowance for uncollectible
                                         accounts receivable.</i> Accounts receivable allowances are determined using a combination
                                         of historical experience, current information, and management judgment. Actual collections
                                         may differ from our estimates. A 10% increase in the accounts receivable allowance as
                                         of December 31, 2020 would increase bad debt expense by $2.6 million.</td></tr></table>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><b>Reconciliation of non-GAAP financial measures</b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">In this MD&amp;A, we make reference to &ldquo;adjusted
EBITDA&rdquo; and &ldquo;adjusted EPS,&rdquo; which are financial measures that are not calculated in accordance with GAAP.</p>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Adjusted EBITDA is defined as net earnings, adjusted
to exclude: (i) income tax; (ii) other expense (income) other than equity earnings from non-consolidated investments; (iii) interest
expense; (iv) depreciation and amortization, including amortization of mortgage servicing rights (&ldquo;MSRs&rdquo;); (v) gains
attributable to MSRs; (vi) acquisition-related items (including transaction costs, contingent acquisition consideration fair value
adjustments and contingent acquisition consideration-related compensation expense); (vii) restructuring costs and (viii) stock-based
compensation expense. We use adjusted EBITDA to evaluate our own operating performance and our ability to service debt, as well
as an integral part of our planning and reporting systems. Additionally, we use this measure in conjunction with discounted cash
flow models to determine the Company&rsquo;s overall enterprise valuation and to evaluate acquisition targets. We present adjusted
EBITDA as a supplemental measure because we believe such measure is useful to investors as a reasonable indicator of operating
performance because of the low capital intensity of the Company&rsquo;s service operations. We believe this measure is a financial
metric used by many investors to compare companies, especially in the services industry. This measure is not a recognized measure
of financial performance under GAAP in the United States, and should not be considered as a substitute for operating earnings,
net earnings or cash flow from operating activities, as determined in accordance with GAAP. Our method of calculating adjusted
EBITDA may differ from other issuers and accordingly, this measure may not be comparable to measures used by other issuers. A
reconciliation of net earnings to adjusted EBITDA appears below.</p>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="6" style="font-size: 10pt; text-align: center">Three months ended</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="6" style="font-size: 10pt; text-align: center">Twelve months ended</td><td style="font-size: 10pt">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">(in thousands of US$)</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="6" style="font-size: 10pt; text-align: center">December 31</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="6" style="font-size: 10pt; text-align: center">December 31</td><td style="font-size: 10pt">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="padding-bottom: 1pt; font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="padding-bottom: 1pt; font-size: 10pt">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; font-size: 10pt; text-align: left">Net earnings</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">49,568</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">67,877</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">94,489</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">137,585</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Income tax</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">22,980</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">25,742</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">42,046</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">53,013</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Other income, net</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(1,427</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(868</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(2,906</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(1,853</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Interest expense, net</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">8,322</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">6,677</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">30,949</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">29,452</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Operating earnings</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">79,443</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">99,428</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">164,578</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">218,197</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Depreciation and amortization</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">38,795</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">25,382</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">125,906</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">94,664</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Gains attributable to MSRs</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(9,668</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(17,065</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Equity earnings from non-consolidated investments</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">1,468</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">2,919</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Acquisition-related items</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">34,349</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">9,767</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">45,848</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">28,532</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Restructuring costs</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">6,947</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">7,110</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">29,628</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">10,252</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Stock-based compensation expense</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">3,572</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,633</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">9,628</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">7,831</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Adjusted EBITDA</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">154,906</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">144,320</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">361,442</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">359,476</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Adjusted EPS is defined as diluted net earnings
per share as calculated under the If-Converted method, adjusted for the effect, after income tax, of: (i) the non-controlling
interest redemption increment; (ii) amortization expense related to intangible assets recognized in connection with acquisitions
and MSRs; (iii) gains attributable to MSRs; (iv) acquisition-related items; (v) restructuring costs and (vi) stock-based compensation
expense. We believe this measure is useful to investors because it provides a supplemental way to understand the underlying operating
performance of the Company and enhances the comparability of operating results from period to period. Adjusted EPS is not a recognized
measure of financial performance under GAAP, and should not be considered as a substitute for diluted net earnings per share from
continuing operations, as determined in accordance with GAAP. Our method of calculating this non-GAAP measure may differ from
other issuers and, accordingly, this measure may not be comparable to measures used by other issuers. A reconciliation of net
earnings to adjusted net earnings and of diluted net earnings per share to adjusted EPS appears below.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"></p>

<!-- Field: Page; Sequence: 10 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --> of 17</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Adjusted EPS is calculated using the &ldquo;if-converted&rdquo;
method of calculating earnings per share in relation to the Convertible Notes, which were issued on May 19, 2020. As such, the
interest (net of tax) on the Convertible Notes is added to the numerator and the additional shares issuable on conversion of the
Convertible Notes are added to the denominator of the earnings per share calculation to determine if an assumed conversion is
more dilutive than no assumption of conversion. The &ldquo;if-converted&rdquo; method is used if the impact of the assumed conversion
is dilutive. For the year ended December 31, 2020, the &ldquo;if-converted&rdquo; method is anti-dilutive for the GAAP diluted
EPS calculation but dilutive for the adjusted EPS calculation</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="6" style="font-size: 10pt; text-align: center">Three months ended</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="6" style="font-size: 10pt; text-align: center">Twelve months ended</td><td style="font-size: 10pt">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">(in thousands of US$)</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="6" style="font-size: 10pt; text-align: center">December 31</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="6" style="font-size: 10pt; text-align: center">December 31</td><td style="font-size: 10pt">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="padding-bottom: 1pt; font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="padding-bottom: 1pt; font-size: 10pt">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; font-size: 10pt; text-align: left">Net earnings</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">49,568</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">67,877</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">94,489</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">137,585</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Non-controlling interest share of earnings</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(15,666</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(12,930</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(29,572</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(26,829</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Interest on Convertible Notes</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">2,300</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">5,673</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Amortization of intangible assets</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">27,544</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">16,437</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">86,557</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">61,273</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Gains attributable to MSRs</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(9,668</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(17,065</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Acquisition-related items</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">34,349</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">9,767</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">45,848</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">28,532</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Restructuring costs</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">6,947</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">7,110</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">29,628</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">10,252</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Stock-based compensation expense</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">3,572</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">2,633</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">9,628</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">7,831</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Income tax on adjustments</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(15,115</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(7,493</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(35,350</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">(22,232</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Non-controlling interest on adjustments</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(4,257</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(2,769</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">(11,479</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(9,868</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Adjusted net earnings</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">79,574</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">80,632</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">178,357</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">186,544</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table>


<p style="margin: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="6" style="font-size: 10pt; text-align: center">Three months ended</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="6" style="font-size: 10pt; text-align: center">Twelve months ended</td><td style="font-size: 10pt">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">(in US$)</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="6" style="font-size: 10pt; text-align: center">December 31</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="6" style="font-size: 10pt; text-align: center">December 31</td><td style="font-size: 10pt">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="padding-bottom: 1pt; font-size: 10pt">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td><td style="padding-bottom: 1pt; font-size: 10pt">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td colspan="2" style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; font-size: 10pt; text-align: left">Diluted net earnings per common share</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">0.80</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">1.20</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right">1.25</td><td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="width: 1%; font-size: 10pt">&nbsp;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">2.57</td><td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Non-controlling interest redemption increment</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">0.01</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.17</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">0.37</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.20</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Amortization expense, net of tax</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">0.35</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.25</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">1.23</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.93</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Gains attributable to MSRs, net of tax</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(0.09</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">(0.22</td><td style="font-size: 10pt; font-weight: bold; text-align: left">)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">-</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Acquisition-related items</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">0.53</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.19</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">0.82</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.58</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Restructuring costs, net of tax</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">0.12</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.13</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold">&nbsp;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">0.51</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">0.19</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Stock-based compensation expense, net of tax</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">0.07</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">0.07</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">0.22</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">0.20</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Adjusted EPS</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">1.79</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2.01</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">4.18</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td><td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">4.67</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">&nbsp;</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Diluted weighted average shares for Adjusted EPS (thousands)</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">44,365</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">40,109</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">42,647</td><td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt">&nbsp;</td>
    <td style="font-size: 10pt; text-align: left">&nbsp;</td><td style="font-size: 10pt; text-align: right">39,980</td><td style="font-size: 10pt; text-align: left">&nbsp;</td></tr>
</table>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">We believe that the presentation of adjusted EBITDA
and adjusted earnings per share, which are non-GAAP financial measures, provides important supplemental information to management
and investors regarding financial and business trends relating to the Company&rsquo;s financial condition and results of operations.
We use these non-GAAP financial measures when evaluating operating performance because we believe that the inclusion or exclusion
of the items described above, for which the amounts are non-cash or non-recurring in nature, provides a supplemental measure of
our operating results that facilitates comparability of our operating performance from period to period, against our business
model objectives, and against other companies in our industry. We have chosen to provide this information to investors so they
can analyze our operating results in the same way that management does and use this information in their assessment of our core
business and the valuation of the Company.&nbsp;Adjusted EBITDA and adjusted earnings per share are not calculated in accordance
with GAAP, and should be considered supplemental to, and not as a substitute for, or superior to, financial measures calculated
in accordance with GAAP. Non-GAAP financial measures have limitations in that they do not reflect all of the costs or benefits
associated with the operations of our business as determined in accordance with GAAP. As a result, investors should not consider
these measures in isolation or as a substitute for analysis of our results as reported under GAAP.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"></p>

<!-- Field: Page; Sequence: 11 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --> of 17</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Percentage revenue variances presented on a local
currency basis are calculated by translating the current period results of our non-US dollar denominated operations to US dollars
using the foreign currency exchange rates from the periods against which the current period results are being compared. Percentage
revenue variances presented on an internal growth basis are calculated assuming no impact from acquired entities in the current
and prior periods. Revenue from acquired entities, including any foreign exchange impacts, are treated as acquisition growth until
the respective anniversaries of the acquisitions. We believe that these revenue growth rate methodologies provide a framework
for assessing the Company&rsquo;s performance and operations excluding the effects of foreign currency exchange rate fluctuations
and acquisitions. Since these revenue growth rate measures are not calculated under GAAP, they may not be comparable to similar
measures used by other issuers.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">We use the term assets under management (&ldquo;AUM&rdquo;)
as a measure of the scale of our Investment Management operations. AUM is defined as the gross market value of operating assets
and the projected gross cost of development properties of the funds, partnerships and accounts to which we provide management
and advisory services, including capital that such funds, partnerships and accounts have the right to call from investors pursuant
to capital commitments. Our definition of AUM may differ from those used by other issuers and as such may not be directly comparable
to similar measures used by other issuers.</p>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><b>Impact of recently adopted accounting standards</b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><i>Current Expected Credit Losses</i></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">In June 2016, the FASB issued ASU No. 2016-13,
<i>Financial Instruments &ndash; Credit Losses</i>. This ASU creates a new framework to evaluate financial instruments, such as
trade receivables, for expected credit losses. This new framework replaces the previous incurred loss approach and is expected
to result in more timely recognition of credit losses.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">The Company has adopted <i>Financial Instruments
&ndash; Credit Losses (Topic 326)</i>: Measurement of Credit Losses on Financial Instruments effective January 1, 2020 using the
modified retrospective basis recording a cumulative catch-up adjustment to retained earnings. Following adoption of the standard,
the Company&rsquo;s methodology of reserving for Accounts receivable and other receivable-related financial assets, including
contract assets has changed. See note 2 for details on the significant accounting policies related to receivables and allowance
for doubtful accounts. The adoption of the standard has had the impact of accelerating the recognition of credit losses on certain
receivables and the Company recognized a non-cash cumulative catch-up adjustment to retained earnings in the amount of $3.6 million,
net of $0.8 million in taxes, on the opening consolidated balance sheet as of January 1, 2020.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><i>&nbsp;</i></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><i>Goodwill impairment testing</i></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">In January 2017, the FASB issued ASU No. 2017-04,
<i>Intangibles &ndash; Goodwill and Other</i>: Simplifying the Accounting for Goodwill Impairment to remove Step 2 of the goodwill
impairment test, which requires a hypothetical purchase price allocation. Under this guidance, a goodwill impairment will now
be the amount by which a reporting unit&rsquo;s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill.
The Company has adopted the standard effective January 1, 2020. Adoption of the ASU simplifies the goodwill impairment testing
process for the Company without any direct impact on the financial statements.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><i>&nbsp;</i></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><i>Capitalization of implementation costs in relation
to hosting arrangements</i></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">In August 2018, the FASB issued ASU No. 2018-15,
<i>Intangibles &ndash; Goodwill and Other &ndash; Internal-Use Software (Subtopic 350-40)</i>. This ASU aligns the capitalizing
of implementation costs incurred in relation to a hosting arrangement with the requirements for capitalizing implementation costs
incurred to develop or obtain internal-use software. It also requires these capitalized costs to be expensed over the term of
the hosting arrangement and to the same line as the hosting arrangement. As this ASU clarifies the previously existing ambiguity
related to capitalization, it was determined that the guidance under the ASU is consistent with the Company&rsquo;s existing capitalization
process for development costs as relate to hosting arrangements without any impact on the financial statements.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><b>Recently issued accounting guidance, not yet
adopted</b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">In March 2020, the FASB issued ASU No. 2020-04,
<i>Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i>. With LIBOR
ceasing at the end of 2021, a significant volume of contracts and other arrangements will be impacted by the transition required
to alternative reference rates. This ASU provides optional expedients and exceptions to reduce the costs and complexity of applying
existing GAAP to contract modifications and hedge accounting if certain criteria are met. The standard is effective from the beginning
of an interim period that includes the March 12, 2020 issuance date of the ASU through December 31, 2022. On March 25, 2020, the
Alternative Reference Rates Committee (the &ldquo;ARRC&rdquo;), which is a group of private-market participants convened by the
Federal Reserve Board and the New York Fed, reiterated the end of 2021 timeline for the phase out of LIBOR amid the uncertainty
surrounding the COVID-19 pandemic. The Company is currently assessing the options available under this ASU and their potential
impacts on its consolidated financial statements.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"></p>

<!-- Field: Page; Sequence: 12 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --> of 17</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">In August 2020, the FASB issued ASU No. 2020-06,
<i>Debt- Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &ndash; Contracts in Entity&rsquo;s
Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contract in an Entity&rsquo;s Own Equity.</i> The ASU
simplifies the accounting for convertible instruments and reduces the number of embedded conversion features being separately
recognized from the host contract as compared to current GAAP. The ASU also enhances information transparency through targeted
improvements to the disclosures for convertible instruments and earnings-per-share guidance. The standard is effective for fiscal
years beginning after December 15, 2021. Early adoption is permitted, but no earlier than fiscal years beginning after December
15, 2020. The standard can be applied using the modified retrospective method of transition or a fully retrospective method of
transition. The Company is currently assessing the options available under this ASU and their potential impacts on its consolidated
financial statements.</p>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><b>Impact of IFRS</b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">On January 1, 2011, many Canadian companies were
required to adopt IFRS. In 2004, in accordance with the rules of the CSA, Old FSV elected to report exclusively using US GAAP
and further elected not to adopt IFRS on January 1, 2011. Under the rules of the CSA, the Company is permitted to continue preparing
financial statements in accordance with US GAAP going forward.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><b>Financial instruments</b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">We use financial instruments as part of our strategy
to manage the risk associated with interest rates and currency exchange rates. We do not use financial instruments for trading
or speculative purposes. On April 11, 2017 we entered into interest rate swap agreements to convert the LIBOR floating interest
rate on $100.0 million of US dollar denominated debt into a fixed interest rate of 1.897%. In December 2018, the Company entered
into interest rate swap agreements to convert the LIBOR floating interest rate on $100.0 million of US dollar denominated debt
into a fixed interest rate of 2.7205% plus the applicable margin. Hedge accounting is being applied to these interest rate swaps.
Financial instruments involve risks, such as the risk that counterparties may fail to honor their obligations under these arrangements.
If we have financial instruments outstanding and such events occur, our results of operations and financial position may be adversely
affected.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><b>Off-balance sheet arrangements</b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">The Company does not have any off-balance sheet
arrangements that have, or are reasonably likely to have, a current or future material effect on the Company&rsquo;s financial
performance or financial condition other than (i) the payments which may be required to be made under the long term arrangement
contained in the restated management services agreement with Colliers, Jayset Management CIG Inc. and Jay S. Hennick, (see Note
19 to the Consolidated Financial Statements for a full description) and (ii) the AR Facility. As of December 31, 2020, the Company
had drawn $115.9 million under the AR Facility. The AR Facility is recorded as a sale of accounts receivable, and accordingly
sold Receivables are derecognized from the consolidated balance sheet. The AR Facility results in a significant decrease to our
borrowing costs.</p>

<p style="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">Transactions with related parties</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">As at December 31, 2020, the Company had $3.4 million
of loans receivable from non-controlling shareholders (December 31, 2019 - $3.4 million). The majority of the loans receivable
represent amounts assumed in connection with acquisitions and amounts issued to non-controlling interests to finance the sale
of non-controlling interests in subsidiaries to senior managers. The loans are of varying principal amounts and interest rates
which range from nil to 4.0%. These loans are due on demand or mature on various dates up to 2026, but are open for repayment
without penalty at any time.</p>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify"></p>

<!-- Field: Page; Sequence: 13 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --> of 17</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">Outstanding share data</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">The authorized capital of the Company consists
of an unlimited number of preference shares, issuable in series, an unlimited number of Subordinate Voting Shares and an unlimited
number of Multiple Voting Shares. The holders of Subordinate Voting Shares are entitled to one vote in respect of each Subordinate
Voting Share held at all meetings of the shareholders of the Company. The holders of Multiple Voting Shares are entitled to twenty
votes in respect of each Multiple Voting Share held at all meetings of the shareholders of the Company. Each Multiple Voting Share
is convertible into one Subordinate Voting Share at any time at the election of the holders thereof.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">As of the date hereof, the Company has outstanding
38,863,742 Subordinate Voting Shares and 1,325,694 Multiple Voting Shares. In addition, as at the date hereof 2,190,125 Subordinate
Voting Shares are issuable upon exercise of options granted under the Company&rsquo;s stock option plan.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">On July 16, 2020, the Company announced a Normal
Course Issuer Bid (&ldquo;NCIB&rdquo;) effective from July 20, 2020 to July 19, 2021. The Company is entitled to repurchase up
to 3,000,000 Subordinate Voting Shares on the open market pursuant to the NCIB. Any shares purchased under the NCIB will be cancelled.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0in"><b>&nbsp;</b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0in"><b>Canadian tax treatment of
common share dividends</b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0in">For the purposes of the enhanced
dividend tax credit rules contained in the <i>Income Tax Act (Canada)</i> and any corresponding provincial and territorial tax
legislation, all dividends (and deemed dividends) paid by us to Canadian residents on our Subordinate Voting Shares and Multiple
Voting Shares are designated as &ldquo;eligible dividends&rdquo;. Unless stated otherwise, all dividends (and deemed dividends)
paid by us hereafter are designated as &ldquo;eligible dividends&rdquo; for the purposes of such rules.</p>

<p style="margin: 0pt 0; font-size: 10pt">&nbsp;</p>

<p style="font-size: 10pt; font-weight: bold; text-align: justify; margin: 0pt 0; color: #4A4A4D"><font style="color: Black">Disclosure
controls and procedures</font></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Disclosure controls and procedures are designed
to provide reasonable assurance that information required to be disclosed in reports filed or submitted by us under U.S. and Canadian
securities legislation is recorded, processed, summarized and reported within the time periods specified in those rules, and include
controls and procedures designed to ensure that information required to be disclosed in reports filed or submitted by us under
U.S. and Canadian securities legislation is accumulated and communicated to management, including the Chief Executive Officer
and Chief Financial Officer, as appropriate, to permit timely decisions regarding required disclosure. Management, including the
Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of the design and operation of our disclosure
controls and procedures, as defined in the rules of the U.S. Securities and Exchange Commission and the Canadian Securities Administrators,
as at December 31, 2020. Based on this evaluation, the Chief Executive Officer and Chief Financial Officer have concluded that
our disclosure controls and procedures were effective as at December 31, 2020.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">Changes in internal control
over financial reporting</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Our management is responsible for establishing
and maintaining adequate internal control over financial reporting. Any system of internal control over financial reporting, no
matter how well-designed, has inherent limitations. Therefore, even those systems determined to be effective can provide only
reasonable assurance with respect to financial statement preparation and presentation. Management has used the Committee of Sponsoring
Organizations of the Treadway Commission (COSO) 2013 framework to evaluate the effectiveness of our internal control over financial
reporting. Based on this assessment, management has concluded that as at December 31, 2020, our internal control over financial
reporting was effective.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">During the year ended December 31, 2020, there
were no changes in our internal control over financial reporting that have materially affected, or are reasonably likely to materially
affect, the Company&rsquo;s internal control over financial reporting.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><b>&nbsp;</b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><b>Legal proceedings</b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Colliers is involved in various legal claims associated
with the normal course of operations and believes it has made adequate provision for such legal claims.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"></p>

<!-- Field: Page; Sequence: 14 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --> of 17</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><b>Spin-off risk</b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">On June 1, 2015, the predecessor to our Company,
FirstService Corporation (&ldquo;Old FSV&rdquo;), completed a plan of arrangement (the &ldquo;Spin-off&rdquo;) which separated
Old FSV into two independent publicly traded companies &ndash; Colliers International Group Inc., a global leader in commercial
real estate services and new FirstService Corporation (&ldquo;FirstService&rdquo;), a North American leader in residential property
management and related services. Under the Spinoff, Old FSV shareholders received one Colliers share and one FirstService share
of the same class as each Old FSV share previously held.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Although the Spin-off is complete, the transaction
exposes Colliers to certain ongoing risks. The Spin-off was structured to comply with all the requirements of the public company
&ldquo;<i>butterfly rules</i>&rdquo; in the <i>Income Tax Act</i> (Canada). However, there are certain requirements of these rules
that depend on events occurring after the Spin-off is completed or that may not be within the control of Colliers and/or FirstService.
If these requirements are not met, Colliers could be exposed to significant tax liabilities which could have a material effect
on the financial position of Colliers. In addition, Colliers has agreed to indemnify FirstService for certain liabilities and
obligations related to its business at the time of the Spin-off. These indemnification obligations could be significant. These
risks are more fully described in the Management Information Circular of Old FSV dated March 16, 2015, which is available under
Colliers&rsquo; SEDAR profile at <u>www.sedar.com</u> and on EDGAR at <u>www.sec.gov</u>.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><b>Risks associated with COVID-19 pandemic</b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">We are closely monitoring the impact of the COVID-19
pandemic on all aspects of our business, including how it will impact our clients, employees, and services. We expect that we
will continue to be adversely impacted on a global basis in future periods, and we are unable to predict the ultimate impact that
it may have on our business, future results of operations, financial position or cash flows. The extent to which our operations
may be impacted by the pandemic will depend largely on future developments, which are uncertain and cannot be accurately predicted,
including new information which may emerge concerning the severity of the outbreak and actions by government authorities to contain
the pandemic or treat its impact. Furthermore, the impacts of a potential worsening of global macroeconomic conditions and the
continued disruptions to and volatility in the financial markets remain unknown.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Operating during the global pandemic exposes the
Company to multiple risks which, individually or in the aggregate, could have a material adverse effect on the Company&rsquo;s
business, financial condition, results of operations and cash flows, including following:</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">a
                                         reduction in commercial real estate transactions and decreases in expenditure at our
                                         clients and therefore a reduction in the demand for the services the Company provides;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">a
                                         decrease in property values and vacancy rates, which could negatively impact Leasing
                                         and Capital Markets commissions;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">liquidity
                                         challenges, including impacts related to delayed customer payments and payment defaults
                                         associated with customer liquidity issues and bankruptcies;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">inability
                                         to access capital or financing at favorable terms due to possible adverse effect on our
                                         liquidity and financial position; and</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">the
                                         occurrence of asset impairment losses.</td></tr></table>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Further, many of the risks discussed in the &ldquo;Risk
Factors&rdquo; section of the Company&rsquo;s Annual Information Form are, and could be, exacerbated by the COVID-19 pandemic
and any worsening of the global business and economic environment as a result. Given the dynamic nature of these events, the Company
cannot reasonably estimate the period of time that the COVID-19 pandemic and related market conditions will persist, the full
extent of the impact they will have on our business, financial condition, results of operations or cash flows or the pace or extent
of any subsequent recovery. Even after the pandemic and related containment measures subside, we may continue to experience adverse
impacts to our business, financial condition and results of operations, the extent of which may be material.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><b>Risks associated with Colliers Mortgage</b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Our recently acquired Colliers Mortgage operations
have certain key risk factors unique to the services provided. The following is a summary of key risk factors:</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">a
                                         change in or loss of our relationship with US government agencies, such as Fannie Mae
                                         or Ginnie Mae could significantly impact our ability to originate mortgage loans;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">defaults
                                         by borrowers on loans originated under the Fannie Mae Delegated Underwriting and Servicing
                                         Program could materially affect our profitability as we are subject to sharing up to
                                         one-third of incurred losses;</td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<!-- Field: Page; Sequence: 15 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --> of 17</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin-top: 0; margin-bottom: 0"></p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">a
                                         decline in origination volumes or termination of our current servicing agreements, could
                                         significantly impact profitability, with a majority of our earnings generated from loan
                                         servicing; and</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">a
                                         termination or changes to our warehouse credit facilities could lead to unfavourable
                                         replacement terms and may significantly impact our ability to originate new loans.</td></tr></table>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><b>&nbsp;</b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><b>Forward-looking statements and risks</b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">This MD&amp;A contains forward-looking statements
with respect to expected financial performance, strategy and business conditions. The words &ldquo;believe,&rdquo; &ldquo;anticipate,&rdquo;
&ldquo;estimate,&rdquo; &ldquo;plan,&rdquo; &ldquo;expect,&rdquo; &ldquo;intend,&rdquo; &ldquo;may,&rdquo; &ldquo;project,&rdquo;
&ldquo;will,&rdquo; &ldquo;would,&rdquo; and similar expressions are intended to identify forward-looking statements, although
not all forward-looking statements contain these identifying words. These statements reflect management's current beliefs with
respect to future events and are based on information currently available to management. Forward-looking statements involve significant
known and unknown risk and uncertainties. Many factors could cause our actual results, performance or achievements to be materially
different from any future results, performance or achievements that may be expressed or implied by such forward-looking statements.
Factors which may cause such differences include, but are not limited to those set out below, those set out above under &ldquo;Spin-off
risk&rdquo;, &ldquo;Risks associated with the COVID-19 pandemic&rdquo; , &ldquo;Risks associated with Colliers Mortgage&rdquo;
and those set out in detail in the &ldquo;Risk Factors&rdquo; section of the Company&rsquo;s Annual Information Form:</p>

<p style="margin: 0pt 0 0pt 0.55in; font-size: 10pt; text-align: justify">&nbsp;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">The
                                         COVID-19 pandemic and its related impact on global, regional and local economic conditions,
                                         and in particular its impact on client demand for our services, our ability to deliver
                                         services and ensure the health and productivity of our employees.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">Economic
                                         conditions, especially as they relate to commercial and consumer credit conditions and
                                         business spending, particularly in regions where our operations may be concentrated.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">Commercial
                                         real estate property values, vacancy rates and general conditions of financial liquidity
                                         for real estate transactions.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">Trends
                                         in pricing and risk assumption for commercial real estate services.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">The
                                         effect of significant movements in average cap rates across different property types.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">A
                                         reduction by companies in their reliance on outsourcing for their commercial real estate
                                         needs, which would affect our revenues and operating performance.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">Competition
                                         in the markets served by the Company.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">The
                                         impact of changes in the market value of assets under management on the performance of
                                         our Investment Management business.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">A
                                         decline in our ability to attract, recruit and retain talent.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">A
                                         decline in our ability to attract new clients and to retain major clients and renew related
                                         contracts.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">Reliance
                                         on subcontractors.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">Labor
                                         shortages or increases in wage and benefit costs.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">A
                                         decline in our performance impacting our continued compliance with the financial covenants
                                         under our debt agreements, or our ability to negotiate a waiver of certain covenants
                                         with our lenders.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">The
                                         effect of increases in interest rates on our cost of borrowing.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">Unexpected
                                         increases in operating costs, such as insurance, workers&rsquo; compensation and health
                                         care.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">Changes
                                         in the frequency or severity of insurance incidents relative to our historical experience.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">The
                                         effects of changes in foreign exchange rates in relation to the US dollar on the Company&rsquo;s
                                         Euro, Canadian dollar, Australian dollar and UK pound sterling denominated revenues and
                                         expenses.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">A
                                         decline in our ability to identify and make acquisitions at reasonable prices and successfully
                                         integrate acquired operations.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">Disruptions
                                         or security failures in our information technology systems.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">The
                                         ability to comply with laws and regulations related to our global operations, including
                                         real estate and mortgage banking licensure, labour and employment laws and regulations,
                                         as well as the anti-corruption laws and trade sanctions.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">Political
                                         conditions, including political instability, elections, referenda, trade policy changes,
                                         immigration policy changes and any outbreak or escalation of hostilities or terrorism
                                         and the impact thereof on our business.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">The
                                         ability to protect against cybersecurity threats as well as to monitor new threats.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">Changes
                                         in climate and environment-related policies that directly impact our businesses.</td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<!-- Field: Page; Sequence: 16 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&nbsp;</td><td style="width: 34%; text-align: center"><i>Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --> of 17</i></td><td style="width: 33%; text-align: right">&nbsp;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="margin-top: 0; margin-bottom: 0"></p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">Changes
                                         in government laws and policies at the federal, state/provincial or local level that
                                         directly impact our businesses.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 21pt"></td><td style="width: 18pt"><font style="font-family: Symbol">&middot;</font></td><td style="text-align: justify">Conversion
                                         of the Convertible Notes to subordinate voting shares may dilute the ownership of existing
                                         shareholders.</td></tr></table>

<p style="margin: 0pt 0 0pt 39pt; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">We caution that the foregoing list is not exhaustive
of all possible factors, as other factors could adversely affect our results, performance or achievements. The reader is cautioned
against undue reliance on these forward-looking statements. Although we believe that the assumptions underlying our forward-looking
statements are reasonable, any of the assumptions could prove inaccurate and, therefore, there can be no assurance that the results
contemplated in such forward-looking statements will be realized. The inclusion of such forward-looking statements should not
be regarded as a representation by the Company or any other person that the future events, plans or expectations contemplated
by the Company will be achieved. We note that past performance in operations and share price are not necessarily predictive of
future performance, particularly in light of the ongoing and developing COVID-19 pandemic and its impact on the global economy
and its anticipated impact on our business. We disclaim any intention and assume no obligation to update or revise any forward-looking
statement even if new information becomes available, as a result of future events or for any other reason.</p>

<p style="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-align: justify">Additional information</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Additional information about Colliers, including
our Annual Information Form for the year ended December 31, 2020, is available on SEDAR at <u>www.sedar.com</u> and on EDGAR at
<u>www.sec.gov</u>. Further information about us can also be obtained at <u>www.colliers.com</u>.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&nbsp;</p>

</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23
<SEQUENCE>5
<FILENAME>exh_23.htm
<DESCRIPTION>EXHIBIT 23
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font-size: 10pt; margin: 0pt 0"><B>EXHIBIT 23</B></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><FONT STYLE="text-transform: uppercase"><B>Consent of independent
REGISTERED PUBLIC ACCOUNTING FIRM</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><FONT STYLE="text-transform: uppercase"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">We hereby consent to the incorporation by reference in this Annual
Report on Form 40-F for the year ended December 31, 2020 of Colliers International Group Inc. of our report dated February 18,
2021, relating to the consolidated financial statements and the effectiveness of internal control over financial reporting which
appears in Exhibit 2 incorporated by reference in this Annual Report.</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0"><I>/s/ PricewaterhouseCoopers LLP</I></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">Chartered Professional Accountants, Licensed Public Accountants</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0">Toronto, Canada</P>

<P STYLE="font-size: 10pt; font-style: italic; margin: 0pt 0; text-align: justify"><FONT STYLE="font-style: normal">February 18,
2021</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-style: italic; text-align: justify"><FONT STYLE="font-style: normal">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-style: italic; text-align: justify"><FONT STYLE="font-style: normal">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-style: italic; text-align: justify"><FONT STYLE="font-style: normal">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-style: italic; text-align: justify"><FONT STYLE="font-style: normal">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-style: italic; text-align: justify"><FONT STYLE="font-style: normal">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-style: italic; text-align: justify"><FONT STYLE="font-style: normal">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-style: italic; text-align: justify"><FONT STYLE="font-style: normal">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-style: italic; text-align: justify"><FONT STYLE="font-style: normal">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-style: italic; text-align: justify"><FONT STYLE="font-style: normal">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-style: italic; text-align: justify"><FONT STYLE="font-style: normal"></FONT></P>

<!-- Field: Rule-Page --><DIV STYLE="margin: 3pt auto; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 4pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; font-style: italic; text-align: justify"><FONT STYLE="font-style: normal">&nbsp;</FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31
<SEQUENCE>6
<FILENAME>exh_31.htm
<DESCRIPTION>EXHIBIT 31
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font-size: 10pt; text-align: left; margin: 0pt 0"><FONT STYLE="color: Black"><B>EXHIBIT 31</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><FONT STYLE="color: Black"><B>&nbsp;</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><FONT STYLE="color: Black"><B>CERTIFICATION </B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><FONT STYLE="color: Black"><B>PURSUANT TO RULE 13a-14(a) OR 15d-14(a)
OF THE SECURITIES EXCHANGE ACT OF 1934</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0"><FONT STYLE="color: Black">I, Jay S. Hennick, certify that:</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">1.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">I have
                                         reviewed this annual report on Form 40-F of Colliers International Group Inc.;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">2.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">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 CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">3.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">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 issuer as of, and for, the periods presented in this
                                         report;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">4.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">The
                                         issuer&rsquo;s other certifying officer and I are responsible for establishing and maintaining
                                         disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e))
                                         and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f)
                                         and 15d-15(f)) for the issuer and have:</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 76.5pt"></TD><TD STYLE="width: 18pt"><FONT STYLE="color: Black">(a)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">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 issuer, 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 CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 76.5pt"></TD><TD STYLE="width: 18pt"><FONT STYLE="color: Black">(b)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">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 CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 76.5pt"></TD><TD STYLE="width: 18pt"><FONT STYLE="color: Black">(c)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Evaluated
                                         the effectiveness of the issuer&rsquo;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 CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 76.5pt"></TD><TD STYLE="width: 18pt"><FONT STYLE="color: Black">(d)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Disclosed
                                         in this report any change in the issuer&rsquo;s internal control over financial reporting
                                         that occurred during the period covered by the annual report that has materially affected,
                                         or is reasonably likely to materially affect, the issuer&rsquo;s internal control over
                                         financial reporting; and</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">5.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">The
                                         issuer&rsquo;s other certifying officer and I have disclosed, based on our most recent
                                         evaluation of internal control over financial reporting, to the issuer&rsquo;s auditors
                                         and the audit committee of the issuer&rsquo;s board of directors (or persons performing
                                         the equivalent functions):</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 72pt"></TD><TD STYLE="width: 18.75pt"><FONT STYLE="color: Black">(a)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">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
                                         issuer&rsquo;s ability to record, process, summarize and report financial information;
                                         and</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 72pt"></TD><TD STYLE="width: 18.75pt"><FONT STYLE="color: Black">(b)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Any
                                         fraud, whether or not material, that involves management or other employees who have
                                         a significant role in the issuer&rsquo;s internal control over financial reporting.</FONT></TD></TR></TABLE>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0"><FONT STYLE="color: Black">February 18, 2021</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; color: Black; font-style: italic; width: 33%">/s/ Jay S. Hennick</TD>
    <TD STYLE="width: 67%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; color: Black">Jay S. Hennick</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="2" STYLE="font-size: 10pt; color: Black">Chairman and Chief Executive Officer</TD></TR>
</TABLE>


<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><FONT STYLE="color: Black"><B>CERTIFICATION </B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><FONT STYLE="color: Black"><B>PURSUANT TO RULE 13a-14(a) OR 15d-14(a)
OF THE SECURITIES EXCHANGE ACT OF 1934</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0"><FONT STYLE="color: Black">I, Christian Mayer, certify that:</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">1.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">I have
                                         reviewed this annual report on Form 40-F of Colliers International Group Inc.;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">2.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">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 CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">3.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">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 issuer as of, and for, the periods presented in this
                                         report;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">4.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">The
                                         issuer&rsquo;s other certifying officer and I are responsible for establishing and maintaining
                                         disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e))
                                         and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f)
                                         and 15d-15(f)) for the issuer and have:</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">(a)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">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 issuer, 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 CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">(b)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">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 CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">(c)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Evaluated
                                         the effectiveness of the issuer&rsquo;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 CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">(d)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Disclosed
                                         in this report any change in the issuer&rsquo;s internal control over financial reporting
                                         that occurred during the period covered by the annual report that has materially affected,
                                         or is reasonably likely to materially affect, the issuer&rsquo;s internal control over
                                         financial reporting; and</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="color: Black">5.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">The
                                         issuer&rsquo;s other certifying officer and I have disclosed, based on our most recent
                                         evaluation of internal control over financial reporting, to the issuer&rsquo;s auditors
                                         and the audit committee of the issuer&rsquo;s board of directors (or persons performing
                                         the equivalent functions):</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 72pt"></TD><TD STYLE="width: 18.75pt"><FONT STYLE="color: Black">(a)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">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
                                         issuer&rsquo;s ability to record, process, summarize and report financial information;
                                         and</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 72pt"></TD><TD STYLE="width: 18.75pt"><FONT STYLE="color: Black">(b)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="color: Black">Any
                                         fraud, whether or not material, that involves management or other employees who have
                                         a significant role in the issuer&rsquo;s internal control over financial reporting.</FONT></TD></TR></TABLE>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0"><FONT STYLE="color: Black">February 18, 2021</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; margin: 0pt 0"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1pt solid; width: 33%; font-size: 10pt; color: Black; font-style: italic">/s/ Christian Mayer</TD>
    <TD STYLE="width: 67%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; color: Black">Christian Mayer</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="2" STYLE="font-size: 10pt; color: Black">Chief Financial Officer</TD></TR>
</TABLE>


<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Rule-Page --><DIV STYLE="margin: 3pt auto; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 4pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify"><FONT STYLE="color: Black">&nbsp;</FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>7
<FILENAME>exh_32.htm
<DESCRIPTION>EXHIBIT 32
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font-size: 10pt; font-weight: bold; text-transform: uppercase; text-align: left; margin: 0pt 0"><FONT STYLE="color: Black">exhibit
32</FONT></P>

<P STYLE="font-size: 18pt; font-weight: bold; text-transform: uppercase; text-align: left; margin: 0pt 0"><FONT STYLE="color: Black"></FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-transform: uppercase; text-align: left; margin: 0pt 0"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-transform: uppercase; text-align: left"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><FONT STYLE="color: Black"><B>CERTIFICATION </B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: blue"><FONT STYLE="color: Black"><B>PURSUANT TO 18 U.S.C.
SECTION 1350, AS ADOPTED PURSUANT</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: blue"><FONT STYLE="color: Black"><B>TO SECTION 906 OF THE
SARBANES-OXLEY ACT OF 2002</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0"><FONT STYLE="color: Black">In connection with
the annual report on Form 40-F of Colliers International Group Inc. (the &ldquo;Company&rdquo;) for the year ended December 31,
2020 (the &ldquo;Report&rdquo;) filed with the United States Securities and Exchange Commission on the date hereof, I, Jay S.
Hennick, Chairman and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as enacted pursuant
to section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; font-style: italic; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in"><FONT STYLE="font-style: normal; color: Black">1.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-style: normal; color: Black">The
                                         Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities
                                         Exchange Act of 1934; and</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; font-style: italic; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in"><FONT STYLE="font-style: normal; color: Black">2.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-style: normal; color: Black">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>

<P STYLE="font-size: 10pt; margin: 0pt 0"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0"><FONT STYLE="color: Black">Dated:&#9;February 18, 2021</FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0 0pt 3in"><FONT STYLE="color: Black"><I>&nbsp;</I></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 54%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 33%; font-size: 10pt; color: Black; font-style: italic; text-align: left; padding-bottom: 1pt">/s/ Jay S. Hennick</TD>
    <TD STYLE="width: 13%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; color: Black; text-align: left">Jay S. Hennick</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; color: Black; text-align: left">Chairman and Chief Executive Officer</TD></TR>
</TABLE>


<P STYLE="font-size: 10pt; margin: 0pt 0 0pt 3in"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0 0pt 3in; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0 0pt 3in; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0 0pt 3in; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0 0pt 3in; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0 0pt 3in; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0 0pt 3in; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0 0pt 3in; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0 0pt 3in; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>


<P STYLE="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-transform: uppercase; text-align: center"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; font-weight: bold; text-transform: uppercase; text-align: center"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; font-weight: bold; text-transform: uppercase; text-align: center; margin: 0pt 0"><FONT STYLE="color: Black"></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><FONT STYLE="color: Black"><B>CERTIFICATION<BR>
PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT</B></FONT></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0; color: blue"><FONT STYLE="color: Black"><B>TO SECTION 906 OF THE
SARBANES-OXLEY ACT OF 2002</B></FONT></P>

<P STYLE="font-size: 18pt; font-weight: bold; text-transform: uppercase; text-align: center; margin: 0pt 0"><FONT STYLE="color: Black"></FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="color: Black">In connection with
the annual report on Form 40-F of Colliers International Group Inc. (the &ldquo;Company&rdquo;) for the year ended December 31,
2020 (the &ldquo;Report&rdquo;) filed with the United States Securities and Exchange Commission on the date hereof, I, Christian
Mayer, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as enacted pursuant to section 906
of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:</FONT></P>

<P STYLE="font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; font-style: italic; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in"><FONT STYLE="font-style: normal; color: Black">1.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-style: normal; color: Black">The
                                         Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities
                                         Exchange Act of 1934; and</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font-size: 10pt; font-style: italic; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in"><FONT STYLE="font-style: normal; color: Black">2.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-style: normal; color: Black">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>

<P STYLE="font-size: 10pt; margin: 0pt 0"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0"><FONT STYLE="color: Black">Dated:&#9;February 18, 2021</FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0 0pt 3in"><FONT STYLE="color: Black"><I>&nbsp;</I></FONT></P>

<P STYLE="font-size: 10pt; margin: 0pt 0 0pt 3in"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 54%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 33%; font-size: 10pt; color: Black; font-style: italic">/s/ Christian Mayer</TD>
    <TD STYLE="width: 13%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; color: Black">Christian Mayer</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; color: Black">Chief Financial Officer</TD></TR>
</TABLE>


<P STYLE="font-size: 10pt; margin: 0pt 0 0pt 3in"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0 0pt 3in; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0 0pt 3in; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0 0pt 3in; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0 0pt 3in; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0 0pt 3in; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0 0pt 3in; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0 0pt 3in; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0 0pt 3in; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0 0pt 3in; font-size: 10pt"><FONT STYLE="color: Black">&nbsp;</FONT></P>

<P STYLE="margin: 0pt 0 0pt 3in; font-size: 10pt"><FONT STYLE="color: Black"></FONT></P>

<!-- Field: Rule-Page --><DIV STYLE="margin: 3pt auto; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 4pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="margin: 0pt 0 0pt 3in; font-size: 10pt"><FONT STYLE="color: Black"></FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>8
<FILENAME>cigi-20201231.xml
<DESCRIPTION>XBRL INSTANCE FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 08:00PM UTC 2021-02-18--><xbrli:xbrl xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns="http://www.xbrl.org/2003/instance" xmlns:cigi="http://www.colliers.com/20201231" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2020-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2020-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:naics="http://xbrl.sec.gov/naics/2011-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:sic="http://xbrl.sec.gov/sic/2020-01-31" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:thunderdome="http://www.RDGFilings.com" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:schemaRef xlink:href="cigi-20201231.xsd" xlink:type="simple"/>
  <cigi:ARFacilityFairValue contextRef="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember_FinancialInstrumentAxis-DeferredPurchasePriceOnARFacilityMember" decimals="-3" id="c68759524" unitRef="iso4217-usd">87957000</cigi:ARFacilityFairValue>
  <cigi:ARFacilityFairValue contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember_FinancialInstrumentAxis-DeferredPurchasePriceOnARFacilityMember" id="c68759525" unitRef="iso4217-usd" xs:nil="true"/>
  <cigi:ARFacilityFairValue contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember_FinancialInstrumentAxis-DeferredPurchasePriceOnARFacilityMember" id="c68759526" unitRef="iso4217-usd" xs:nil="true"/>
  <cigi:ARFacilityFairValue contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember_FinancialInstrumentAxis-DeferredPurchasePriceOnARFacilityMember" decimals="-3" id="c68759527" unitRef="iso4217-usd">87957000</cigi:ARFacilityFairValue>
  <cigi:AccountsReceivableFacilityMaximumBorrowingCapacity contextRef="i_2019-04-12" decimals="-3" id="c68759102" unitRef="iso4217-usd">125000000</cigi:AccountsReceivableFacilityMaximumBorrowingCapacity>
  <cigi:AccountsReceivableFacilityOutstanding contextRef="i_2020-12-31" decimals="-3" id="c68759108" unitRef="iso4217-usd">97959000</cigi:AccountsReceivableFacilityOutstanding>
  <cigi:AccountsReceivableFacilityOutstandingPrincpalOnContractAssets contextRef="i_2020-12-31" decimals="-3" id="c68759116" unitRef="iso4217-usd">71025000</cigi:AccountsReceivableFacilityOutstandingPrincpalOnContractAssets>
  <cigi:AccountsReceivableFacilityPrincipalOnTradeAccountsReceivable contextRef="i_2020-12-31" decimals="-3" id="c68759115" unitRef="iso4217-usd">115889000</cigi:AccountsReceivableFacilityPrincipalOnTradeAccountsReceivable>
  <cigi:AccountsReceivableFacilityTerm contextRef="d_2019-04-12_2019-04-12" id="c68759103">P364D</cigi:AccountsReceivableFacilityTerm>
  <cigi:AmortizationOfAdvisorLoans contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758219" unitRef="iso4217-usd">20871000</cigi:AmortizationOfAdvisorLoans>
  <cigi:AmortizationOfAdvisorLoans contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758220" unitRef="iso4217-usd">20424000</cigi:AmortizationOfAdvisorLoans>
  <cigi:AmountsRecognizedOnAcquisitions contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" decimals="-3" id="c68759563" unitRef="iso4217-usd">23717000</cigi:AmountsRecognizedOnAcquisitions>
  <cigi:AmountsRecognizedOnAcquisitions contextRef="i_2019-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" id="c68759564" unitRef="iso4217-usd" xs:nil="true"/>
  <cigi:AssetsHeldforsaleNotPartOfDisposalGroupNoncurrentTotal contextRef="i_2020-12-31" id="c68757924" unitRef="iso4217-usd" xs:nil="true"/>
  <cigi:AssetsHeldforsaleNotPartOfDisposalGroupNoncurrentTotal contextRef="i_2019-12-31" decimals="-3" id="c68757925" unitRef="iso4217-usd">247376000</cigi:AssetsHeldforsaleNotPartOfDisposalGroupNoncurrentTotal>
  <cigi:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestAmountRecognizedFairValue contextRef="d_2020-01-01_2020-12-31_EquityInterestIssuedOrIssuableByTypeAxis-NoncontrollingInterestRecognizedOnBusinessAcquisitionsMember" decimals="-3" id="c68759148" unitRef="iso4217-usd">92225000</cigi:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestAmountRecognizedFairValue>
  <cigi:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestAmountRecognizedFairValue contextRef="d_2019-01-01_2019-12-31_EquityInterestIssuedOrIssuableByTypeAxis-NoncontrollingInterestRecognizedOnBusinessAcquisitionsMember" decimals="-3" id="c68759149" unitRef="iso4217-usd">27051000</cigi:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestAmountRecognizedFairValue>
  <cigi:BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterest contextRef="i_2019-12-31" decimals="-3" id="c68758603" unitRef="iso4217-usd">-27051000</cigi:BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterest>
  <cigi:BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68757845" unitRef="iso4217-usd">45848000</cigi:BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration>
  <cigi:BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68757846" unitRef="iso4217-usd">28532000</cigi:BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration>
  <cigi:BusinessCombinationContingentConsiderationArrangementsOther contextRef="d_2020-01-01_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" decimals="-3" id="c68759569" unitRef="iso4217-usd">-788000</cigi:BusinessCombinationContingentConsiderationArrangementsOther>
  <cigi:BusinessCombinationContingentConsiderationArrangementsOther contextRef="d_2019-01-01_2019-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" decimals="-3" id="c68759570" unitRef="iso4217-usd">56000</cigi:BusinessCombinationContingentConsiderationArrangementsOther>
  <cigi:BusinessCombinationDisclosureAcquisitionRelatedItemsTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1739958">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Acquisition-related items&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;Acquisition-related expense comprises the following:&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-size: 10pt"&gt;&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0"&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="5" style="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-size: 10pt; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Year ended December 31,&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Transaction costs (note 4)&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16,169&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,725&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Contingent consideration fair value adjustments&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;23,393&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,849&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Contingent consideration compensation expense&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,286&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,958&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;45,848&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;28,532&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Contingent consideration compensation expense and contingent consideration fair value adjustments relate to acquisitions made in the current year as well as the preceding &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;four&lt;/div&gt; years.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</cigi:BusinessCombinationDisclosureAcquisitionRelatedItemsTextBlock>
  <cigi:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents contextRef="i_2020-12-31_BusinessAcquisitionAxis-ColliersMortgageMember" decimals="-3" id="c68758531" unitRef="iso4217-usd">46510000</cigi:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents>
  <cigi:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents contextRef="i_2020-12-31_BusinessAcquisitionAxis-MaserConsultingPAMember" decimals="-3" id="c68758532" unitRef="iso4217-usd">57533000</cigi:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents>
  <cigi:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents contextRef="i_2020-12-31_BusinessAcquisitionAxis-OtherAcquisitionsMember" decimals="-3" id="c68758533" unitRef="iso4217-usd">2800000</cigi:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents>
  <cigi:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents contextRef="i_2020-12-31" decimals="-3" id="c68758534" unitRef="iso4217-usd">106843000</cigi:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents>
  <cigi:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents contextRef="i_2019-12-31" decimals="-3" id="c68758592" unitRef="iso4217-usd">29720000</cigi:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents>
  <cigi:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale contextRef="i_2020-12-31_BusinessAcquisitionAxis-ColliersMortgageMember" decimals="-3" id="c68758535" unitRef="iso4217-usd">31282000</cigi:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale>
  <cigi:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale contextRef="i_2020-12-31_BusinessAcquisitionAxis-MaserConsultingPAMember" id="c68758536" unitRef="iso4217-usd" xs:nil="true"/>
  <cigi:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale contextRef="i_2020-12-31_BusinessAcquisitionAxis-OtherAcquisitionsMember" id="c68758537" unitRef="iso4217-usd" xs:nil="true"/>
  <cigi:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale contextRef="i_2020-12-31" decimals="-3" id="c68758538" unitRef="iso4217-usd">31282000</cigi:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale>
  <cigi:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities contextRef="i_2020-12-31_BusinessAcquisitionAxis-ColliersMortgageMember" decimals="-3" id="c68758547" unitRef="iso4217-usd">25850000</cigi:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities>
  <cigi:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities contextRef="i_2020-12-31_BusinessAcquisitionAxis-MaserConsultingPAMember" id="c68758548" unitRef="iso4217-usd" xs:nil="true"/>
  <cigi:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities contextRef="i_2020-12-31_BusinessAcquisitionAxis-OtherAcquisitionsMember" id="c68758549" unitRef="iso4217-usd" xs:nil="true"/>
  <cigi:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities contextRef="i_2020-12-31" decimals="-3" id="c68758550" unitRef="iso4217-usd">25850000</cigi:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities>
  <cigi:BusinessCombinationResolvedAndSettledInCash contextRef="d_2020-01-01_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" decimals="-3" id="c68759567" unitRef="iso4217-usd">17249000</cigi:BusinessCombinationResolvedAndSettledInCash>
  <cigi:BusinessCombinationResolvedAndSettledInCash contextRef="d_2019-01-01_2019-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" decimals="-3" id="c68759568" unitRef="iso4217-usd">19665000</cigi:BusinessCombinationResolvedAndSettledInCash>
  <cigi:CaptialStockIssuedAndOutstandingValue contextRef="i_2019-12-31_StatementClassOfStockAxis-SubordinateVotingSharesMember" decimals="-3" id="c68759170" unitRef="iso4217-usd">441780000</cigi:CaptialStockIssuedAndOutstandingValue>
  <cigi:CaptialStockIssuedAndOutstandingValue contextRef="i_2019-12-31_StatementClassOfStockAxis-MultipleVotingSharesMember" decimals="-3" id="c68759172" unitRef="iso4217-usd">373000</cigi:CaptialStockIssuedAndOutstandingValue>
  <cigi:CaptialStockIssuedAndOutstandingValue contextRef="i_2019-12-31" decimals="-3" id="c68759174" unitRef="iso4217-usd">442153000</cigi:CaptialStockIssuedAndOutstandingValue>
  <cigi:CaptialStockIssuedAndOutstandingValue contextRef="i_2020-12-31_StatementClassOfStockAxis-SubordinateVotingSharesMember" decimals="-3" id="c68759176" unitRef="iso4217-usd">457620000</cigi:CaptialStockIssuedAndOutstandingValue>
  <cigi:CaptialStockIssuedAndOutstandingValue contextRef="i_2020-12-31_StatementClassOfStockAxis-MultipleVotingSharesMember" decimals="-3" id="c68759178" unitRef="iso4217-usd">373000</cigi:CaptialStockIssuedAndOutstandingValue>
  <cigi:CaptialStockIssuedAndOutstandingValue contextRef="i_2020-12-31" decimals="-3" id="c68759180" unitRef="iso4217-usd">457993000</cigi:CaptialStockIssuedAndOutstandingValue>
  <cigi:CashCollectionsOfFacilityDeferredPurchasePrice contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758254" unitRef="iso4217-usd">51994000</cigi:CashCollectionsOfFacilityDeferredPurchasePrice>
  <cigi:CashCollectionsOfFacilityDeferredPurchasePrice contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758255" unitRef="iso4217-usd">28100000</cigi:CashCollectionsOfFacilityDeferredPurchasePrice>
  <cigi:ContingentConsiderationCompensationExpense contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758627" unitRef="iso4217-usd">6286000</cigi:ContingentConsiderationCompensationExpense>
  <cigi:ContingentConsiderationCompensationExpense contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758628" unitRef="iso4217-usd">11958000</cigi:ContingentConsiderationCompensationExpense>
  <cigi:ContingentConsiderationFairValueAdjustments contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758625" unitRef="iso4217-usd">23393000</cigi:ContingentConsiderationFairValueAdjustments>
  <cigi:ContingentConsiderationFairValueAdjustments contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758626" unitRef="iso4217-usd">10849000</cigi:ContingentConsiderationFairValueAdjustments>
  <cigi:ContingentConsiderationNoncash contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758221" unitRef="iso4217-usd">29679000</cigi:ContingentConsiderationNoncash>
  <cigi:ContingentConsiderationNoncash contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758222" unitRef="iso4217-usd">22808000</cigi:ContingentConsiderationNoncash>
  <cigi:ContingentConsiderationPaid contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-AcquisitionsAfterDecember312008Member" decimals="-3" id="c68758528" unitRef="iso4217-usd">29405000</cigi:ContingentConsiderationPaid>
  <cigi:ContingentConsiderationPaid contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-AcquisitionsAfterDecember312008Member" decimals="-3" id="c68758530" unitRef="iso4217-usd">23962000</cigi:ContingentConsiderationPaid>
  <cigi:ContingentLiabiiltyUponSaleOfControl contextRef="i_2020-12-31" decimals="INF" id="c68759167" unitRef="iso4217-usd">393850</cigi:ContingentLiabiiltyUponSaleOfControl>
  <cigi:ConvertibleNotesPolicyTextBlock contextRef="d_2020-01-01_2020-12-31" id="c68758316">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Convertible notes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company issued Convertible Notes in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; May 2020 (&lt;/div&gt;see note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;14&lt;/div&gt;). The Convertible Notes are accounted for entirely as debt as &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; portion of the proceeds is required to be accounted for as attributable to the conversion feature. Interest on the Convertible Notes is recorded as interest expense. Financing fees are amortized over the life of the Convertible Notes as additional non-cash interest expense utilizing the effective interest method.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 13 --&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;The earnings per share impact of the Convertible Notes is calculated using the &amp;#x201c;if-converted&amp;#x201d; method, if dilutive, where coupon interest expense, net of tax, is added to the numerator and the number of potentially issuable subordinate voting shares is added to the denominator.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</cigi:ConvertibleNotesPolicyTextBlock>
  <cigi:DebtSecuritiesFairValueDisclosure contextRef="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c68759512" unitRef="iso4217-usd">9940000</cigi:DebtSecuritiesFairValueDisclosure>
  <cigi:DebtSecuritiesFairValueDisclosure contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" id="c68759513" unitRef="iso4217-usd" xs:nil="true"/>
  <cigi:DebtSecuritiesFairValueDisclosure contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c68759514" unitRef="iso4217-usd">9940000</cigi:DebtSecuritiesFairValueDisclosure>
  <cigi:DebtSecuritiesFairValueDisclosure contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" id="c68759515" unitRef="iso4217-usd" xs:nil="true"/>
  <cigi:DebtSecuritiesHeldToMaturityTerm contextRef="d_2020-01-01_2020-12-31" id="c68758643">P10Y</cigi:DebtSecuritiesHeldToMaturityTerm>
  <cigi:DeferredPurchasePriceCurrent contextRef="i_2020-12-31" decimals="-3" id="c68758656" unitRef="iso4217-usd">87957000</cigi:DeferredPurchasePriceCurrent>
  <cigi:DeferredPurchasePriceCurrent contextRef="i_2019-12-31" decimals="-3" id="c68758657" unitRef="iso4217-usd">69873000</cigi:DeferredPurchasePriceCurrent>
  <cigi:DeferredTaxAssetOperatingLeases contextRef="i_2020-12-31" decimals="-3" id="c68759406" unitRef="iso4217-usd">8110000</cigi:DeferredTaxAssetOperatingLeases>
  <cigi:DeferredTaxAssetOperatingLeases contextRef="i_2019-12-31" decimals="-3" id="c68759407" unitRef="iso4217-usd">7998000</cigi:DeferredTaxAssetOperatingLeases>
  <cigi:DeferredTaxAssetsFinancingFees contextRef="i_2020-12-31" decimals="-3" id="c68759400" unitRef="iso4217-usd">-325000</cigi:DeferredTaxAssetsFinancingFees>
  <cigi:DeferredTaxAssetsFinancingFees contextRef="i_2019-12-31" decimals="-3" id="c68759401" unitRef="iso4217-usd">-330000</cigi:DeferredTaxAssetsFinancingFees>
  <cigi:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLosses contextRef="i_2020-12-31" decimals="-3" id="c68759402" unitRef="iso4217-usd">-560000</cigi:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLosses>
  <cigi:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLosses contextRef="i_2019-12-31" decimals="-3" id="c68759403" unitRef="iso4217-usd">-68000</cigi:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLosses>
  <cigi:DefinedBenefitPlanBenefitObligationIncreaseDecreaseForSettlementAmendmentOfContractTotal contextRef="d_2019-01-01_2019-12-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember" decimals="-3" id="c68759461" unitRef="iso4217-usd">45388000</cigi:DefinedBenefitPlanBenefitObligationIncreaseDecreaseForSettlementAmendmentOfContractTotal>
  <cigi:DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesCurrent contextRef="i_2020-12-31" id="c68757948" unitRef="iso4217-usd" xs:nil="true"/>
  <cigi:DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesCurrent contextRef="i_2019-12-31" decimals="-3" id="c68757949" unitRef="iso4217-usd">36191000</cigi:DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesCurrent>
  <cigi:DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesNoncurrent contextRef="i_2020-12-31" id="c68757964" unitRef="iso4217-usd" xs:nil="true"/>
  <cigi:DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesNoncurrent contextRef="i_2019-12-31" decimals="-3" id="c68757965" unitRef="iso4217-usd">127703000</cigi:DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesNoncurrent>
  <cigi:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateForeignJurisdictionsPercent contextRef="d_2020-01-01_2020-12-31" decimals="3" id="c68759344" unitRef="xbrli-pure">0.003</cigi:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateForeignJurisdictionsPercent>
  <cigi:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateForeignJurisdictionsPercent contextRef="d_2019-01-01_2019-12-31" decimals="3" id="c68759345" unitRef="xbrli-pure">0.003</cigi:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateForeignJurisdictionsPercent>
  <cigi:EffectiveIncomeTaxRateReconciliationContingentAcquisitionConsiderationPercent contextRef="d_2020-01-01_2020-12-31" decimals="3" id="c68759354" unitRef="xbrli-pure">0.016</cigi:EffectiveIncomeTaxRateReconciliationContingentAcquisitionConsiderationPercent>
  <cigi:EffectiveIncomeTaxRateReconciliationContingentAcquisitionConsiderationPercent contextRef="d_2019-01-01_2019-12-31" decimals="3" id="c68759355" unitRef="xbrli-pure">0.014</cigi:EffectiveIncomeTaxRateReconciliationContingentAcquisitionConsiderationPercent>
  <cigi:EffectiveIncomeTaxRateReconciliationWithholdingTaxesAndOtherPercent contextRef="d_2020-01-01_2020-12-31" decimals="3" id="c68759356" unitRef="xbrli-pure">0.018</cigi:EffectiveIncomeTaxRateReconciliationWithholdingTaxesAndOtherPercent>
  <cigi:EffectiveIncomeTaxRateReconciliationWithholdingTaxesAndOtherPercent contextRef="d_2019-01-01_2019-12-31" decimals="3" id="c68759357" unitRef="xbrli-pure">0.004</cigi:EffectiveIncomeTaxRateReconciliationWithholdingTaxesAndOtherPercent>
  <cigi:FairValueAdjustmentOfDeferredPurchasePrice contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68759118" unitRef="iso4217-usd">142000</cigi:FairValueAdjustmentOfDeferredPurchasePrice>
  <cigi:FairValueAdjustmentOfDeferredPurchasePrice contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68759120" unitRef="iso4217-usd">465000</cigi:FairValueAdjustmentOfDeferredPurchasePrice>
  <cigi:FairValueInputsWeightedAverageDiscountRateIncrease contextRef="i_2020-12-31_FinancialInstrumentAxis-ContingentConsiderationLiabilityMember" decimals="6" id="c68759499" unitRef="xbrli-pure">0.02</cigi:FairValueInputsWeightedAverageDiscountRateIncrease>
  <cigi:FinancingReceivableOriginatedGuaranteePerformancePercentage contextRef="i_2020-12-31_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis-FannieMaeDelegatedUnderwritingAndServicingDUSMember" decimals="4" id="c68758357" unitRef="xbrli-pure">0.3333</cigi:FinancingReceivableOriginatedGuaranteePerformancePercentage>
  <cigi:ForeignStateAndProvincialTaxRateDifferential contextRef="d_2020-01-01_2020-12-31" decimals="3" id="c68759350" unitRef="xbrli-pure">-0.023</cigi:ForeignStateAndProvincialTaxRateDifferential>
  <cigi:ForeignStateAndProvincialTaxRateDifferential contextRef="d_2019-01-01_2019-12-31" decimals="3" id="c68759351" unitRef="xbrli-pure">-0.015</cigi:ForeignStateAndProvincialTaxRateDifferential>
  <cigi:GainLossFromChangeInFairValueOfMortgagePremiumsAndOriginationFees contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758209" unitRef="iso4217-usd">38531000</cigi:GainLossFromChangeInFairValueOfMortgagePremiumsAndOriginationFees>
  <cigi:GainLossFromChangeInFairValueOfMortgagePremiumsAndOriginationFees contextRef="d_2019-01-01_2019-12-31" id="c68758210" unitRef="iso4217-usd" xs:nil="true"/>
  <cigi:GainLossFromTerminationOfDefinedBenefitPlan contextRef="d_2020-01-01_2020-12-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember" decimals="-3" id="c68759465" unitRef="iso4217-usd">2093000</cigi:GainLossFromTerminationOfDefinedBenefitPlan>
  <cigi:GainOnMortgageServicingRights contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758207" unitRef="iso4217-usd">17065000</cigi:GainOnMortgageServicingRights>
  <cigi:GainOnMortgageServicingRights contextRef="d_2019-01-01_2019-12-31" id="c68758208" unitRef="iso4217-usd" xs:nil="true"/>
  <cigi:GovernmentAssistanceRelatedToCovid19PandemicPolicyTextBlock contextRef="d_2020-01-01_2020-12-31" id="c68758346">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Government assistance related to the COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt; pandemic&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company received &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$34,767&lt;/div&gt; of wage subsidies from governments in several countries around the world during the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020. &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$24,456&lt;/div&gt; of the wage subsidies were recorded as reduction to cost of revenues and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$9,312&lt;/div&gt; were recorded as a reduction to selling, general and administrative expenses in the Consolidated Statements of Earnings.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</cigi:GovernmentAssistanceRelatedToCovid19PandemicPolicyTextBlock>
  <cigi:GovernmentAssistanceWageSubsidies contextRef="d_2020-01-01_2020-12-31_UnusualOrInfrequentItemAxis-COVID19Member" decimals="-3" id="c68758444" unitRef="iso4217-usd">34767000</cigi:GovernmentAssistanceWageSubsidies>
  <cigi:GovernmentAssistanceWageSubsidies contextRef="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-CostOfSalesMember_UnusualOrInfrequentItemAxis-COVID19Member" decimals="-3" id="c68758445" unitRef="iso4217-usd">24456000</cigi:GovernmentAssistanceWageSubsidies>
  <cigi:GovernmentAssistanceWageSubsidies contextRef="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember_UnusualOrInfrequentItemAxis-COVID19Member" decimals="-3" id="c68758446" unitRef="iso4217-usd">9312000</cigi:GovernmentAssistanceWageSubsidies>
  <cigi:IncomeRealEstateAssetsHeldForSale contextRef="d_2020-01-01_2020-12-31_FinancialInstrumentAxis-RealEstatePortfolioMember" decimals="-3" id="c68758618" unitRef="iso4217-usd">2396000</cigi:IncomeRealEstateAssetsHeldForSale>
  <cigi:IncomeRealEstateAssetsHeldForSale contextRef="d_2019-01-01_2019-12-31_FinancialInstrumentAxis-RealEstatePortfolioMember" decimals="-3" id="c68758620" unitRef="iso4217-usd">195000</cigi:IncomeRealEstateAssetsHeldForSale>
  <cigi:IncomeTaxReconciliationImpactOfChangesInForeignExchangeRates contextRef="d_2020-01-01_2020-12-31" decimals="3" id="c68759340" unitRef="xbrli-pure">0.003</cigi:IncomeTaxReconciliationImpactOfChangesInForeignExchangeRates>
  <cigi:IncomeTaxReconciliationImpactOfChangesInForeignExchangeRates contextRef="d_2019-01-01_2019-12-31" decimals="3" id="c68759341" unitRef="xbrli-pure">-0.001</cigi:IncomeTaxReconciliationImpactOfChangesInForeignExchangeRates>
  <cigi:IncomeTaxReturnExaminationPeriod contextRef="d_2020-01-01_2020-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember_RangeAxis-MinimumMember" id="c68759328">P4Y</cigi:IncomeTaxReturnExaminationPeriod>
  <cigi:IncomeTaxReturnExaminationPeriod contextRef="d_2020-01-01_2020-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember_RangeAxis-MaximumMember" id="c68759329">P7Y</cigi:IncomeTaxReturnExaminationPeriod>
  <cigi:IncomeTaxReturnExaminationPeriod contextRef="d_2020-01-01_2020-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember_RangeAxis-MinimumMember" id="c68759330">P3Y</cigi:IncomeTaxReturnExaminationPeriod>
  <cigi:IncomeTaxReturnExaminationPeriod contextRef="d_2020-01-01_2020-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember_RangeAxis-MaximumMember" id="c68759331">P5Y</cigi:IncomeTaxReturnExaminationPeriod>
  <cigi:IncomeTaxReturnExaminationPeriod contextRef="d_2020-01-01_2020-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-OtherForeignTaxAuthoritiesMember" id="c68759332">P4Y</cigi:IncomeTaxReturnExaminationPeriod>
  <cigi:IncreaseDecreaseInWarehouseCreditFacilities contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758237" unitRef="iso4217-usd">193168000</cigi:IncreaseDecreaseInWarehouseCreditFacilities>
  <cigi:IncreaseDecreaseInWarehouseCreditFacilities contextRef="d_2019-01-01_2019-12-31" id="c68758238" unitRef="iso4217-usd" xs:nil="true"/>
  <cigi:IntangibleAssetsAcquired contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758923" unitRef="iso4217-usd">198333000</cigi:IntangibleAssetsAcquired>
  <cigi:InvestmentsInEquitySecurities contextRef="i_2020-12-31" decimals="-3" id="c68758652" unitRef="iso4217-usd">3918000</cigi:InvestmentsInEquitySecurities>
  <cigi:InvestmentsInEquitySecurities contextRef="i_2019-12-31" decimals="-3" id="c68758653" unitRef="iso4217-usd">10788000</cigi:InvestmentsInEquitySecurities>
  <cigi:LeaseCostBeforeSubleaseRevenues contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758698" unitRef="iso4217-usd">112517000</cigi:LeaseCostBeforeSubleaseRevenues>
  <cigi:LeaseCostBeforeSubleaseRevenues contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758699" unitRef="iso4217-usd">109075000</cigi:LeaseCostBeforeSubleaseRevenues>
  <cigi:LesseeLeaseLiabilityMaturityTableTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-9">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; color: #000000"&gt;One&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; color: #000000"&gt;year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; color: #000000"&gt;Two&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; color: #000000"&gt;years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; color: #000000"&gt;Three&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; color: #000000"&gt;years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; color: #000000"&gt;Four&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; color: #000000"&gt;years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; color: #000000"&gt;Five&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; color: #000000"&gt;years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Thereafter&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Total&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 23%; font-size: 10pt; text-align: left"&gt;Operating leases&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 8%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;87,112&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 8%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;74,269&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 8%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;59,617&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 8%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;46,302&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 8%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;33,393&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 8%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;60,239&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 8%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;360,932&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Present value of operating lease liabilities&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;330,603&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Difference between undiscounted cash flows and discounted cash flows&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;30,329&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Finance leases&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,115&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;855&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;470&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,449&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Present value of finance lease liabilities&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,429&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Difference between undiscounted cash flows and discounted cash flows&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;20&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</cigi:LesseeLeaseLiabilityMaturityTableTextBlock>
  <cigi:LesseeLeaseTermOfContract contextRef="d_2020-01-01_2020-12-31_LeaseContractualTermAxis-EquipmentLeasesMember_RangeAxis-MinimumMember" id="c68758681">P1Y</cigi:LesseeLeaseTermOfContract>
  <cigi:LesseeLeaseTermOfContract contextRef="d_2020-01-01_2020-12-31_LeaseContractualTermAxis-EquipmentLeasesMember_RangeAxis-MaximumMember" id="c68758682">P5Y</cigi:LesseeLeaseTermOfContract>
  <cigi:LesseeLeasesBalanceSheetInfomrationTableTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-8">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;As at December 31,&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;Operating leases&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Operating lease right-of-use assets&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;288,134&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;263,639&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Operating lease liabilities - current&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(78,923&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(69,866&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Operating lease liabilities - non-current&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(251,680&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(229,224&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total operating lease liabilities&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(330,603&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(299,090&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;Finance leases&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Fixed assets, gross&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,662&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,164&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Accumulated depreciation&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,327&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,320&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Fixed assets, net&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,335&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;844&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Long-term debt - current&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,113&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(550&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Long-term debt - non-current&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,316&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(303&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total finance lease liabilities&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,429&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(853&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</cigi:LesseeLeasesBalanceSheetInfomrationTableTextBlock>
  <cigi:LesseeLeasesTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1739965">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Leases&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company enters into premise leases and equipment leases as a lessee.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;table cellpadding="0" cellspacing="0" style="; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top"&gt;  &lt;td style="width: 0.5in"&gt;&lt;/td&gt;  &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;(a)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Premise leases&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company leases office space where the remaining lease term ranges from less than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; year to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;fifteen&lt;/div&gt; years. Leases generally include an initial contract term but some leases include an option to renew the lease for an additional period at the end of this initial term. These renewal periods range in length up to a period equivalent to the initial term of the lease. All of the Company's premise leases are classified as operating leases.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;table cellpadding="0" cellspacing="0" style="; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top"&gt;  &lt;td style="width: 0.5in"&gt;&lt;/td&gt;  &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;(b)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Equipment leases&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company leases certain equipment in its operations, including furniture and equipment, computer equipment and vehicles. Equipment leases &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;consist of operating leases or finance leases based upon the assessment of the facts at the commencement date of the lease. The remaining lease terms for equipment leases range from &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; year to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;five&lt;/div&gt; years. Certain leases &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;have the option to extend the leases for a short period or to purchase the asset at the end of the lease term.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 25; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-size: 10pt"&gt;The components of lease expense were as follows:&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Year ended December 31,&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Operating lease cost&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;82,643&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;77,394&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Finance lease cost&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Amortization of right-of-use assets&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;898&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;920&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Interest on lease liabilities&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;17&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Variable lease cost&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;25,297&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;26,030&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Short term lease cost&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,662&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,712&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total lease expense&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;112,517&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;109,075&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Sublease revenues&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,844&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(3,124&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total lease cost, net of sublease revenues&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;109,673&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;105,951&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-size: 10pt"&gt;Supplemental information related to leases was as follows:&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Year ended December 31,&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Operating leases recognized on transition to ASC 842&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;274,696&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Right-of-use assets obtained in exchange for new operating lease obligations&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;91,575&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;36,945&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Right-of-use assets obtained in exchange for new finance lease obligations&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,160&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;400&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Operating cash flows from operating leases&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(83,351&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(79,764&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Operating cash flows from finance leases&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(17&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(19&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Financing cash flows from finance leases&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(884&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(874&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-size: 10pt"&gt;Supplemental balance sheet information related to leases was as follows:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;As at December 31,&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;Operating leases&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Operating lease right-of-use assets&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;288,134&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;263,639&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Operating lease liabilities - current&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(78,923&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(69,866&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Operating lease liabilities - non-current&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(251,680&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(229,224&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total operating lease liabilities&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(330,603&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(299,090&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;Finance leases&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Fixed assets, gross&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,662&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,164&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Accumulated depreciation&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,327&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,320&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Fixed assets, net&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,335&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;844&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Long-term debt - current&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,113&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(550&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Long-term debt - non-current&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,316&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(303&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total finance lease liabilities&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,429&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(853&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 26; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-size: 10pt"&gt;Maturities of lease liabilities were as follows:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; color: #000000"&gt;One&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; color: #000000"&gt;year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; color: #000000"&gt;Two&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; color: #000000"&gt;years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; color: #000000"&gt;Three&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; color: #000000"&gt;years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; color: #000000"&gt;Four&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; color: #000000"&gt;years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; color: #000000"&gt;Five&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; color: #000000"&gt;years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Thereafter&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Total&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 23%; font-size: 10pt; text-align: left"&gt;Operating leases&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 8%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;87,112&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 8%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;74,269&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 8%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;59,617&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 8%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;46,302&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 8%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;33,393&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 8%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;60,239&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 8%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;360,932&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Present value of operating lease liabilities&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;330,603&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Difference between undiscounted cash flows and discounted cash flows&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;30,329&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Finance leases&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,115&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;855&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;470&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,449&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Present value of finance lease liabilities&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,429&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Difference between undiscounted cash flows and discounted cash flows&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;20&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;As at December 31,&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;Weighted average remaining lease term&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="width: 85%; font-size: 10pt; text-align: left"&gt;Operating leases (years)&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5.4&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Finance leases (years)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.0&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;Weighted average discount rate&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Operating leases&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3.1&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Finance leases&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.5&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;%&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;the Company has additional operating leases, primarily for premises, that have &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; yet commenced of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$150,692.&lt;/div&gt; These operating leases will commence within the next year and have lease terms ranging from &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;fifteen&lt;/div&gt; years.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</cigi:LesseeLeasesTextBlock>
  <cigi:LesseeOperatingLeaseLeaseNotYetCommenced contextRef="i_2020-12-31" decimals="-3" id="c68758684" unitRef="iso4217-usd">150692000</cigi:LesseeOperatingLeaseLeaseNotYetCommenced>
  <cigi:LimitedPartnerEquityInterestInRealEstatePortfolio contextRef="i_2020-12-31_RangeAxis-MinimumMember" decimals="2" id="c68758616" unitRef="xbrli-pure">0.01</cigi:LimitedPartnerEquityInterestInRealEstatePortfolio>
  <cigi:LimitedPartnerEquityInterestInRealEstatePortfolio contextRef="i_2020-12-31_RangeAxis-MaximumMember" decimals="2" id="c68758617" unitRef="xbrli-pure">0.02</cigi:LimitedPartnerEquityInterestInRealEstatePortfolio>
  <cigi:LineOfCreditFacilityAdditionalBorrowingCapacity contextRef="i_2020-12-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-SyndicateOfBanksMember" decimals="-3" id="c68759031" unitRef="iso4217-usd">250000000</cigi:LineOfCreditFacilityAdditionalBorrowingCapacity>
  <cigi:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter contextRef="i_2020-12-31" decimals="-3" id="c68759057" unitRef="iso4217-usd">255791000</cigi:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter>
  <cigi:LonglivedAssetsExcludingOperatingLeaseRightofuseAssets contextRef="i_2020-12-31_StatementGeographicalAxis-US" decimals="-3" id="c68759868" unitRef="iso4217-usd">1378648000</cigi:LonglivedAssetsExcludingOperatingLeaseRightofuseAssets>
  <cigi:LonglivedAssetsExcludingOperatingLeaseRightofuseAssets contextRef="i_2019-12-31_StatementGeographicalAxis-US" decimals="-3" id="c68759869" unitRef="iso4217-usd">1057543000</cigi:LonglivedAssetsExcludingOperatingLeaseRightofuseAssets>
  <cigi:LonglivedAssetsExcludingOperatingLeaseRightofuseAssets contextRef="i_2020-12-31_StatementGeographicalAxis-CA" decimals="-3" id="c68759878" unitRef="iso4217-usd">306472000</cigi:LonglivedAssetsExcludingOperatingLeaseRightofuseAssets>
  <cigi:LonglivedAssetsExcludingOperatingLeaseRightofuseAssets contextRef="i_2019-12-31_StatementGeographicalAxis-CA" decimals="-3" id="c68759879" unitRef="iso4217-usd">293673000</cigi:LonglivedAssetsExcludingOperatingLeaseRightofuseAssets>
  <cigi:LonglivedAssetsExcludingOperatingLeaseRightofuseAssets contextRef="i_2020-12-31_StatementGeographicalAxis-EuroCurrencyCountriesMember" decimals="-3" id="c68759888" unitRef="iso4217-usd">79738000</cigi:LonglivedAssetsExcludingOperatingLeaseRightofuseAssets>
  <cigi:LonglivedAssetsExcludingOperatingLeaseRightofuseAssets contextRef="i_2019-12-31_StatementGeographicalAxis-EuroCurrencyCountriesMember" decimals="-3" id="c68759889" unitRef="iso4217-usd">85998000</cigi:LonglivedAssetsExcludingOperatingLeaseRightofuseAssets>
  <cigi:LongtermDebtAndLeaseObligationExcludingSeniorNotes contextRef="i_2020-12-31" decimals="-3" id="c68759585" unitRef="iso4217-usd">215081000</cigi:LongtermDebtAndLeaseObligationExcludingSeniorNotes>
  <cigi:LongtermDebtAndLeaseObligationExcludingSeniorNotes contextRef="i_2019-12-31" decimals="-3" id="c68759587" unitRef="iso4217-usd">372281000</cigi:LongtermDebtAndLeaseObligationExcludingSeniorNotes>
  <cigi:LongtermDebtExcludingConvertibleNotesNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c68757952" unitRef="iso4217-usd">470871000</cigi:LongtermDebtExcludingConvertibleNotesNoncurrent>
  <cigi:LongtermDebtExcludingConvertibleNotesNoncurrent contextRef="i_2019-12-31" decimals="-3" id="c68757953" unitRef="iso4217-usd">607181000</cigi:LongtermDebtExcludingConvertibleNotesNoncurrent>
  <cigi:LongtermDebtFairValueExcludingSeniorNotes contextRef="i_2020-12-31" decimals="-3" id="c68759586" unitRef="iso4217-usd">215081000</cigi:LongtermDebtFairValueExcludingSeniorNotes>
  <cigi:LongtermDebtFairValueExcludingSeniorNotes contextRef="i_2019-12-31" decimals="-3" id="c68759588" unitRef="iso4217-usd">372281000</cigi:LongtermDebtFairValueExcludingSeniorNotes>
  <cigi:MortgageServicingRightsPolicyTextBlock contextRef="d_2020-01-01_2020-12-31" id="c68758325">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Mortgage servicing rights (&amp;#x201c;MSRs&amp;#x201d;)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;MSRs, or the rights to service mortgage loans for others, result from the sale or securitization of loans originated by the Company and are recognized as intangible assets on the Consolidated Balance Sheets. The Company initially recognizes MSRs based on the fair value of these rights on the date the loans are sold. Subsequent to initial recognition, MSRs are amortized and carried at the lower of amortized cost or fair value. They are amortized in proportion to and over the estimated period that net servicing income is expected to be received based on projections and timing of estimated future net cash flows.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;In connection with the origination and sale of mortgage loans for which the Company retains servicing rights, an asset or liability is recognized based upon the fair value of the MSR on the date that the loans are sold. Upon origination of a mortgage loan held for sale, the fair value of the retained MSR is included in the forecasted proceeds from the anticipated loan sale and results in a net gain (which is reflected in Capital Markets revenue).&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 14 --&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;MSRs do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; actively trade in an open market with readily observable prices; therefore, fair value is determined based on certain assumptions and judgments. The valuation model incorporates assumptions including contractual servicing fee income, interest on escrow deposits, discount rates, the cost of servicing, prepayment rates, delinquencies, the estimated life of servicing cash flows and ancillary income and late fees. The assumptions used are subject to change based upon changes to estimates of future cash flows and interest rates, among other things. The key assumptions used during the years ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020 &lt;/div&gt;in measuring fair value were as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; margin: 0pt 0"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;" cellspacing="0" cellpadding="0"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; color: #000000"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; color: #000000; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-size: 10pt; color: #000000; text-align: center; border-bottom: Black 1pt solid"&gt;As at December 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; color: #000000"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; color: #000000; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-size: 10pt; color: #000000; font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2020&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; color: #000000"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; color: #000000"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-size: 10pt; color: #000000"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 85%; font-size: 10pt; color: #000000; text-align: left"&gt;Discount rate&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; color: #000000; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; color: #000000; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; color: #000000; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11.5&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; color: #000000; font-weight: bold; text-align: left"&gt;%&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; color: #000000; text-align: left"&gt;Conditional prepayment rate&lt;/td&gt; &lt;td style="font-size: 10pt; color: #000000; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; color: #000000; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; color: #000000; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.0&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; color: #000000; font-weight: bold; text-align: left"&gt;%&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-size: 10pt; margin: 0pt 0"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;As at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;the estimated fair value of MSRs was &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$108,315.&lt;/div&gt; See notes &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11&lt;/div&gt; for the acquisition date fair value and current carrying value of the MSR assets. The estimated fair value of Impairment is evaluated quarterly through a comparison of the carrying amount and fair value of the MSRs, and recognized with the establishment of a valuation allowance. Other than write-offs due to prepayments of sold Warehouse receivables where servicing rights have been retained, there have been &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; instances of impairment since acquiring Colliers Mortgage.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</cigi:MortgageServicingRightsPolicyTextBlock>
  <cigi:NetIncomeLossAttributableToNoncontrollingInterestExcludingRedemptionIncrement contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68757861" unitRef="iso4217-usd">29572000</cigi:NetIncomeLossAttributableToNoncontrollingInterestExcludingRedemptionIncrement>
  <cigi:NetIncomeLossAttributableToNoncontrollingInterestExcludingRedemptionIncrement contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68757862" unitRef="iso4217-usd">26829000</cigi:NetIncomeLossAttributableToNoncontrollingInterestExcludingRedemptionIncrement>
  <cigi:NoncashInvestingActivitiesDeferredPurchasePrice contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68759121" unitRef="iso4217-usd">70079000</cigi:NoncashInvestingActivitiesDeferredPurchasePrice>
  <cigi:NumberOfGeographicRegionsInWhichEntityOperates contextRef="i_2020-12-31" decimals="INF" id="c68758292" unitRef="xbrli-pure">4</cigi:NumberOfGeographicRegionsInWhichEntityOperates>
  <cigi:NumberOfVotesForMultipleVotingShares contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-MultipleVotingSharesMember" decimals="INF" id="c68759154" unitRef="xbrli-pure">20</cigi:NumberOfVotesForMultipleVotingShares>
  <cigi:NumberOfVotesForSubordinateVotingShares contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SubordinateVotingSharesMember" decimals="INF" id="c68759153" unitRef="xbrli-pure">1</cigi:NumberOfVotesForSubordinateVotingShares>
  <cigi:OperatingLossCarryforwardsGross contextRef="i_2020-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember" decimals="-3" id="c68759412" unitRef="iso4217-usd">5632000</cigi:OperatingLossCarryforwardsGross>
  <cigi:OperatingLossCarryforwardsGross contextRef="i_2019-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember" decimals="-3" id="c68759413" unitRef="iso4217-usd">16525000</cigi:OperatingLossCarryforwardsGross>
  <cigi:OperatingLossCarryforwardsGross contextRef="i_2020-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember" decimals="-3" id="c68759418" unitRef="iso4217-usd">3059000</cigi:OperatingLossCarryforwardsGross>
  <cigi:OperatingLossCarryforwardsGross contextRef="i_2019-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember" decimals="-3" id="c68759419" unitRef="iso4217-usd">3144000</cigi:OperatingLossCarryforwardsGross>
  <cigi:OperatingLossCarryforwardsGross contextRef="i_2020-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-OtherForeignTaxAuthoritiesMember" decimals="-3" id="c68759424" unitRef="iso4217-usd">53997000</cigi:OperatingLossCarryforwardsGross>
  <cigi:OperatingLossCarryforwardsGross contextRef="i_2019-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-OtherForeignTaxAuthoritiesMember" decimals="-3" id="c68759425" unitRef="iso4217-usd">40006000</cigi:OperatingLossCarryforwardsGross>
  <cigi:OperatingLossCarryforwardsUnrecognized contextRef="i_2020-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember" decimals="-3" id="c68759414" unitRef="iso4217-usd">65000</cigi:OperatingLossCarryforwardsUnrecognized>
  <cigi:OperatingLossCarryforwardsUnrecognized contextRef="i_2019-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember" decimals="-3" id="c68759415" unitRef="iso4217-usd">24000</cigi:OperatingLossCarryforwardsUnrecognized>
  <cigi:OperatingLossCarryforwardsUnrecognized contextRef="i_2020-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember" decimals="-3" id="c68759420" unitRef="iso4217-usd">924000</cigi:OperatingLossCarryforwardsUnrecognized>
  <cigi:OperatingLossCarryforwardsUnrecognized contextRef="i_2019-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember" decimals="-3" id="c68759421" unitRef="iso4217-usd">922000</cigi:OperatingLossCarryforwardsUnrecognized>
  <cigi:OperatingLossCarryforwardsUnrecognized contextRef="i_2020-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-OtherForeignTaxAuthoritiesMember" decimals="-3" id="c68759426" unitRef="iso4217-usd">32091000</cigi:OperatingLossCarryforwardsUnrecognized>
  <cigi:OperatingLossCarryforwardsUnrecognized contextRef="i_2019-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-OtherForeignTaxAuthoritiesMember" decimals="-3" id="c68759427" unitRef="iso4217-usd">21476000</cigi:OperatingLossCarryforwardsUnrecognized>
  <cigi:PaymentFormulaBasePriceFirstPayment contextRef="i_2004-02-28_TitleOfIndividualAxis-ChiefExecutiveOfficerMember" decimals="INF" id="c68759162" unitRef="iso4217-cad-per-xbrli-shares">3.324</cigi:PaymentFormulaBasePriceFirstPayment>
  <cigi:PaymentFormulaBasePriceSecondPayment contextRef="i_2004-02-28_PreferredUnitsByNameAxis-SubordinateVotingSharesConversionRateMember" decimals="INF" id="c68759165" unitRef="iso4217-cad-per-xbrli-shares">6.472</cigi:PaymentFormulaBasePriceSecondPayment>
  <cigi:PaymentsForRepaymentsOfRepurchaseOfRedeemableNoncontrollingInterest contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68759146" unitRef="iso4217-usd">-19100000</cigi:PaymentsForRepaymentsOfRepurchaseOfRedeemableNoncontrollingInterest>
  <cigi:PaymentsForRepaymentsOfRepurchaseOfRedeemableNoncontrollingInterest contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68759147" unitRef="iso4217-usd">-14011000</cigi:PaymentsForRepaymentsOfRepurchaseOfRedeemableNoncontrollingInterest>
  <cigi:PaymentsToAcquireHeldforsaleRealEstateAssets contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758250" unitRef="iso4217-usd">84382000</cigi:PaymentsToAcquireHeldforsaleRealEstateAssets>
  <cigi:PaymentsToAcquireHeldforsaleRealEstateAssets contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758251" unitRef="iso4217-usd">94223000</cigi:PaymentsToAcquireHeldforsaleRealEstateAssets>
  <cigi:PercentagePaymentOfSharesOutstandingFirstPayment contextRef="d_2004-02-01_2004-02-28_TitleOfIndividualAxis-ChiefExecutiveOfficerMember" decimals="INF" id="c68759161" unitRef="xbrli-pure">0.05</cigi:PercentagePaymentOfSharesOutstandingFirstPayment>
  <cigi:PercentagePaymentOfSharesOutstandingSecondPayment contextRef="d_2004-02-01_2004-02-28_TitleOfIndividualAxis-ChiefExecutiveOfficerMember" decimals="INF" id="c68759164" unitRef="xbrli-pure">0.05</cigi:PercentagePaymentOfSharesOutstandingSecondPayment>
  <cigi:ProceedsFromConvertibleLongtermNotes contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758265" unitRef="iso4217-usd">230000000</cigi:ProceedsFromConvertibleLongtermNotes>
  <cigi:ProceedsFromConvertibleLongtermNotes contextRef="d_2019-01-01_2019-12-31" id="c68758266" unitRef="iso4217-usd" xs:nil="true"/>
  <cigi:ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758261" unitRef="iso4217-usd">616121000</cigi:ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes>
  <cigi:ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758262" unitRef="iso4217-usd">585358000</cigi:ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes>
  <cigi:ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758269" unitRef="iso4217-usd">11181000</cigi:ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration>
  <cigi:ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758270" unitRef="iso4217-usd">15033000</cigi:ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration>
  <cigi:ProceedsFromSaleOfRealEstateAssetsHeldForSale contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758252" unitRef="iso4217-usd">178604000</cigi:ProceedsFromSaleOfRealEstateAssetsHeldForSale>
  <cigi:ProceedsFromSaleOfRealEstateAssetsHeldForSale contextRef="d_2019-01-01_2019-12-31" id="c68758253" unitRef="iso4217-usd" xs:nil="true"/>
  <cigi:RecoveryOfIncomeTaxInterestAndPenalties contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68759317" unitRef="iso4217-usd">44000</cigi:RecoveryOfIncomeTaxInterestAndPenalties>
  <cigi:RecoveryOfIncomeTaxInterestAndPenalties contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68759320" unitRef="iso4217-usd">80000</cigi:RecoveryOfIncomeTaxInterestAndPenalties>
  <cigi:RecoveryOfIncomeTaxInterestAndPenalties contextRef="d_2018-01-01_2018-12-31" decimals="-3" id="c68759322" unitRef="iso4217-usd">173000</cigi:RecoveryOfIncomeTaxInterestAndPenalties>
  <cigi:ReductionInFairValueOfContingentConsiderationLiability contextRef="i_2020-12-31_FinancialInstrumentAxis-ContingentConsiderationLiabilityMember" decimals="-5" id="c68759500" unitRef="iso4217-usd">3400000</cigi:ReductionInFairValueOfContingentConsiderationLiability>
  <cigi:RetainedEarningsAccumulatedDeficitNetOfTaxes contextRef="i_2020-01-01_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201613Member_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember" decimals="-3" id="c68758470" unitRef="iso4217-usd">3629000</cigi:RetainedEarningsAccumulatedDeficitNetOfTaxes>
  <cigi:RetainedEarningsAccumulatedDeficitTaxEffect contextRef="d_2020-01-01_2020-01-01_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201613Member_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember" decimals="-3" id="c68758471" unitRef="iso4217-usd">805000</cigi:RetainedEarningsAccumulatedDeficitTaxEffect>
  <cigi:SaleProceedsFromFacilityNetOfRepurchases contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758239" unitRef="iso4217-usd">-27431000</cigi:SaleProceedsFromFacilityNetOfRepurchases>
  <cigi:SaleProceedsFromFacilityNetOfRepurchases contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758240" unitRef="iso4217-usd">124963000</cigi:SaleProceedsFromFacilityNetOfRepurchases>
  <cigi:ScheduleOfAcquisitionRelatedExpensesTableTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-4">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="5" style="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-size: 10pt; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Year ended December 31,&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Transaction costs (note 4)&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16,169&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,725&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Contingent consideration fair value adjustments&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;23,393&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,849&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Contingent consideration compensation expense&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,286&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,958&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;45,848&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;28,532&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</cigi:ScheduleOfAcquisitionRelatedExpensesTableTextBlock>
  <cigi:ScheduleOfOtherSupplementInformationTableTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-32">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Year ended December 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;Cash payments made during the year&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Income tax, net of refunds&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;46,492&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;73,031&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;Interest&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;29,148&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;27,685&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;Non-cash financing activities&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Dividends declared but not paid&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,009&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,992&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;Other expenses&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Rent expense&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;79,795&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;76,893&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</cigi:ScheduleOfOtherSupplementInformationTableTextBlock>
  <cigi:SeniorNotesFairValue contextRef="i_2020-12-31" decimals="-3" id="c68759590" unitRef="iso4217-usd">275928000</cigi:SeniorNotesFairValue>
  <cigi:SeniorNotesFairValue contextRef="i_2019-12-31" decimals="-3" id="c68759592" unitRef="iso4217-usd">254858000</cigi:SeniorNotesFairValue>
  <cigi:ServicingAssetAtAmortizedCostBusinessAcquisition contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758904" unitRef="iso4217-usd">99900000</cigi:ServicingAssetAtAmortizedCostBusinessAcquisition>
  <cigi:StockOptionsExercisedTableTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-24">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Year ended December 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Number of options exercised&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;344,225&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;632,075&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;Aggregate fair value&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;25,919&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;43,873&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Intrinsic value&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13,576&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;21,934&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Amount of cash received&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12,343&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;21,939&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Tax benefit recognized&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;102&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,322&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</cigi:StockOptionsExercisedTableTextBlock>
  <cigi:SubordinateNoncontrollingInterestShares contextRef="i_2020-12-31" decimals="INF" id="c68759137" unitRef="xbrli-shares">4600000</cigi:SubordinateNoncontrollingInterestShares>
  <cigi:TaxCreditCarryforwardsGross contextRef="i_2020-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember_TaxCreditCarryforwardAxis-CapitalLossCarryforwardMember" decimals="-3" id="c68759430" unitRef="iso4217-usd">1922000</cigi:TaxCreditCarryforwardsGross>
  <cigi:TaxCreditCarryforwardsGross contextRef="i_2019-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember_TaxCreditCarryforwardAxis-CapitalLossCarryforwardMember" decimals="-3" id="c68759431" unitRef="iso4217-usd">1864000</cigi:TaxCreditCarryforwardsGross>
  <cigi:TaxCreditCarryforwardsGross contextRef="i_2020-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember_TaxCreditCarryforwardAxis-CapitalLossCarryforwardMember" decimals="-3" id="c68759436" unitRef="iso4217-usd">1698000</cigi:TaxCreditCarryforwardsGross>
  <cigi:TaxCreditCarryforwardsGross contextRef="i_2019-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember_TaxCreditCarryforwardAxis-CapitalLossCarryforwardMember" decimals="-3" id="c68759437" unitRef="iso4217-usd">1698000</cigi:TaxCreditCarryforwardsGross>
  <cigi:TaxCreditCarryforwardsGross contextRef="i_2020-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-OtherForeignTaxAuthoritiesMember_TaxCreditCarryforwardAxis-CapitalLossCarryforwardMember" decimals="-3" id="c68759442" unitRef="iso4217-usd">6876000</cigi:TaxCreditCarryforwardsGross>
  <cigi:TaxCreditCarryforwardsGross contextRef="i_2019-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-OtherForeignTaxAuthoritiesMember_TaxCreditCarryforwardAxis-CapitalLossCarryforwardMember" decimals="-3" id="c68759443" unitRef="iso4217-usd">6271000</cigi:TaxCreditCarryforwardsGross>
  <cigi:TaxCreditCarryforwardsUnrecognized contextRef="i_2020-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember_TaxCreditCarryforwardAxis-CapitalLossCarryforwardMember" decimals="-3" id="c68759432" unitRef="iso4217-usd">1922000</cigi:TaxCreditCarryforwardsUnrecognized>
  <cigi:TaxCreditCarryforwardsUnrecognized contextRef="i_2019-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember_TaxCreditCarryforwardAxis-CapitalLossCarryforwardMember" decimals="-3" id="c68759433" unitRef="iso4217-usd">1758000</cigi:TaxCreditCarryforwardsUnrecognized>
  <cigi:TaxCreditCarryforwardsUnrecognized contextRef="i_2020-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember_TaxCreditCarryforwardAxis-CapitalLossCarryforwardMember" decimals="-3" id="c68759438" unitRef="iso4217-usd">1698000</cigi:TaxCreditCarryforwardsUnrecognized>
  <cigi:TaxCreditCarryforwardsUnrecognized contextRef="i_2019-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember_TaxCreditCarryforwardAxis-CapitalLossCarryforwardMember" decimals="-3" id="c68759439" unitRef="iso4217-usd">1698000</cigi:TaxCreditCarryforwardsUnrecognized>
  <cigi:TaxCreditCarryforwardsUnrecognized contextRef="i_2020-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-OtherForeignTaxAuthoritiesMember_TaxCreditCarryforwardAxis-CapitalLossCarryforwardMember" decimals="-3" id="c68759444" unitRef="iso4217-usd">6876000</cigi:TaxCreditCarryforwardsUnrecognized>
  <cigi:TaxCreditCarryforwardsUnrecognized contextRef="i_2019-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-OtherForeignTaxAuthoritiesMember_TaxCreditCarryforwardAxis-CapitalLossCarryforwardMember" decimals="-3" id="c68759445" unitRef="iso4217-usd">6271000</cigi:TaxCreditCarryforwardsUnrecognized>
  <cigi:UnpaidPrincipalBalanceOfFundedAndSoldLoansSubjectToLossSharingObligations contextRef="i_2020-12-31_LossContingenciesByNatureOfContingencyAxis-LossSharingObligationsMember" decimals="-3" id="c68759602" unitRef="iso4217-usd">4000000000</cigi:UnpaidPrincipalBalanceOfFundedAndSoldLoansSubjectToLossSharingObligations>
  <cigi:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromForeignCurrencyTranslation contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68759454" unitRef="iso4217-usd">55000</cigi:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromForeignCurrencyTranslation>
  <cigi:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromForeignCurrencyTranslation contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68759455" unitRef="iso4217-usd">66000</cigi:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromForeignCurrencyTranslation>
  <cigi:VariableInterestEntityNonconsolidatedCoinvestmentCommitments contextRef="i_2020-12-31" decimals="-3" id="c68759129" unitRef="iso4217-usd">14345000</cigi:VariableInterestEntityNonconsolidatedCoinvestmentCommitments>
  <cigi:VariableInterestEntityNonconsolidatedCoinvestmentCommitments contextRef="i_2019-12-31" decimals="-3" id="c68759130" unitRef="iso4217-usd">7969000</cigi:VariableInterestEntityNonconsolidatedCoinvestmentCommitments>
  <cigi:WarehouseLinesOfCredit contextRef="i_2020-12-31" decimals="-3" id="c68757944" unitRef="iso4217-usd">218018000</cigi:WarehouseLinesOfCredit>
  <cigi:WarehouseLinesOfCredit contextRef="i_2019-12-31" id="c68757945" unitRef="iso4217-usd" xs:nil="true"/>
  <dei:AmendmentFlag contextRef="d_2020-01-01_2020-12-31" id="c-59">false</dei:AmendmentFlag>
  <dei:CurrentFiscalYearEndDate contextRef="d_2020-01-01_2020-12-31" id="c-44">--12-31</dei:CurrentFiscalYearEndDate>
  <dei:DocumentFiscalPeriodFocus contextRef="d_2020-01-01_2020-12-31" id="c-58">FY</dei:DocumentFiscalPeriodFocus>
  <dei:DocumentFiscalYearFocus contextRef="d_2020-01-01_2020-12-31" id="c-57">2020</dei:DocumentFiscalYearFocus>
  <dei:DocumentPeriodEndDate contextRef="d_2020-01-01_2020-12-31" id="c-56">2020-12-31</dei:DocumentPeriodEndDate>
  <dei:DocumentType contextRef="d_2020-01-01_2020-12-31" id="c-55">40-F</dei:DocumentType>
  <dei:EntityCentralIndexKey contextRef="d_2020-01-01_2020-12-31" id="c-42">0000913353</dei:EntityCentralIndexKey>
  <dei:EntityCommonStockSharesOutstanding contextRef="i_2020-12-31_StatementClassOfStockAxis-SubordinateVotingSharesMember" decimals="INF" id="c-52" unitRef="xbrli-shares">38519517</dei:EntityCommonStockSharesOutstanding>
  <dei:EntityCommonStockSharesOutstanding contextRef="i_2020-12-31_StatementClassOfStockAxis-MultipleVotingSharesMember" decimals="INF" id="c-53" unitRef="xbrli-shares">1325694</dei:EntityCommonStockSharesOutstanding>
  <dei:EntityCurrentReportingStatus contextRef="d_2020-01-01_2020-12-31" id="c-46">Yes</dei:EntityCurrentReportingStatus>
  <dei:EntityEmergingGrowthCompany contextRef="d_2020-01-01_2020-12-31" id="c-49">false</dei:EntityEmergingGrowthCompany>
  <dei:EntityInteractiveDataCurrent contextRef="d_2020-01-01_2020-12-31" id="c-51">Yes</dei:EntityInteractiveDataCurrent>
  <dei:EntityRegistrantName contextRef="d_2020-01-01_2020-12-31" id="c-41">Colliers International Group Inc.</dei:EntityRegistrantName>
  <dei:Security12bTitle contextRef="d_2020-01-01_2020-12-31" id="c-60">Subordinate Voting Shares</dei:Security12bTitle>
  <dei:TradingSymbol contextRef="d_2020-01-01_2020-12-31" id="c-43">cigi</dei:TradingSymbol>
  <srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-37">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt; color: #4A4A4D"&gt;Year ended December 31,&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 85%; font-size: 10pt; color: #4A4A4D; text-align: left"&gt;2021&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; color: #4A4A4D"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; color: #4A4A4D; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; color: #4A4A4D; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,076&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; color: #4A4A4D; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: left"&gt;2022&lt;/td&gt; &lt;td style="font-size: 10pt; color: #4A4A4D"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,695&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: left"&gt;2023&lt;/td&gt; &lt;td style="font-size: 10pt; color: #4A4A4D"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,557&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: left"&gt;2024&lt;/td&gt; &lt;td style="font-size: 10pt; color: #4A4A4D"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,540&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: left"&gt;2025&lt;/td&gt; &lt;td style="font-size: 10pt; color: #4A4A4D"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,540&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; font-size: 10pt; color: #4A4A4D; padding-bottom: 1pt"&gt;Thereafter&lt;/td&gt; &lt;td style="font-size: 10pt; color: #4A4A4D; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,904&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: left; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; color: #4A4A4D; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;33,312&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock>
  <us-gaap:AccountsAndNontradeReceivableTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1739988">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;AR Facility&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;On &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; April 12, 2019, &lt;/div&gt;the Company established a structured accounts receivable facility (the &amp;#x201c;AR Facility&amp;#x201d;) with committed availability of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$125,000&lt;/div&gt; and an initial term of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;364&lt;/div&gt; days, unless extended or an earlier termination event occurs. On &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; April 27, 2020, &lt;/div&gt;the Company extended the term of AR Facility for another &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;364&lt;/div&gt; days. Under the AR Facility, certain of the Company's subsidiaries continuously sell trade accounts receivable and contract assets (the &amp;#x201c;Receivables&amp;#x201d;) to wholly owned special purpose entities at fair market value. The special purpose entities then sell &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;100%&lt;/div&gt; of the Receivables to a &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;third&lt;/div&gt;-party financial institution (the &amp;#x201c;Purchaser&amp;#x201d;). Although the special purpose entities are wholly owned subsidiaries of the Company, they are separate legal entities with their own separate creditors who will be entitled, upon their liquidation, to be satisfied out of their assets prior to any assets or value in such special purpose entities becoming available to their equity holders and their assets are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; available to pay other creditors of the Company. As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;the Company had drawn &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$97,959&lt;/div&gt; under the AR Facility.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0.3pt 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;All transactions under the AR Facility are accounted for as a true sale in accordance with ASC &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;860,&lt;/div&gt; &lt;div style="display: inline; font-style: italic;"&gt;Transfers and Servicing&lt;/div&gt; (&amp;#x201c;ASC &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;860&amp;#x201d;&lt;/div&gt;). Following the sale and transfer of the Receivables to the Purchaser, the Receivables are legally isolated from the Company and its subsidiaries, and the Company sells, conveys, transfers and assigns to the Purchaser all its rights, title and interest in the Receivables. Receivables sold are derecognized from the consolidated balance sheet. The Company continues to service, administer and collect the Receivables on behalf of the Purchaser, and recognizes a servicing liability in accordance with ASC &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;860.&lt;/div&gt; The Company has elected the amortization method for subsequent measurement of the servicing liability, which is assessed for changes in the obligation at each reporting date. As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;the servicing liability was &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;nil.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 31; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0.3pt 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Under the AR Facility, the Company receives a cash payment and a deferred purchase price (&amp;#x201c;Deferred Purchase Price&amp;#x201d; or &amp;#x201c;DPP&amp;#x201d;) for sold Receivables. The DPP is paid to the Company in cash on behalf of the Purchaser as the Receivables are collected; however, due to the revolving nature of the AR Facility, cash collected from the Company's customers is reinvested by the Purchaser monthly in new Receivable purchases under the AR Facility. For the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;Receivables sold under the AR Facility were &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$1,053,977&lt;/div&gt; and cash collections from customers on Receivables sold were &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$1,065,650,&lt;/div&gt; all of which were reinvested in new Receivables purchases and are included in cash flows from operating activities in the consolidated statement of cash flows. As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;the outstanding principal on trade accounts receivable, net of Allowance for Doubtful Accounts, sold under the AR Facility was &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$115,889;&lt;/div&gt; and the outstanding principal on contract assets, current and non-current, sold under the AR Facility was &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$71,025.&lt;/div&gt; See note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;25&lt;/div&gt; for fair value information on the DPP.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;For the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;the Company recognized a loss related to Receivables sold of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$142&lt;/div&gt; (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$465&lt;/div&gt;) that was recorded in other expense in the consolidated statement of earnings. Based on the Company's collection history, the fair value of the Receivables sold subsequent to the initial sale approximates carrying value.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;The non-cash investing activities associated with the DPP for the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020 &lt;/div&gt;were &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$70,079.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:AccountsAndNontradeReceivableTextBlock>
  <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="i_2020-12-31" decimals="-3" id="c68757932" unitRef="iso4217-usd">297766000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
  <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="i_2019-12-31" decimals="-3" id="c68757933" unitRef="iso4217-usd">261910000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="i_2020-12-31" decimals="-3" id="c68757892" unitRef="iso4217-usd">372149000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="i_2019-12-31" decimals="-3" id="c68757893" unitRef="iso4217-usd">393945000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccruedIncomeTaxesCurrent contextRef="i_2020-12-31" decimals="-3" id="c68757936" unitRef="iso4217-usd">26783000</us-gaap:AccruedIncomeTaxesCurrent>
  <us-gaap:AccruedIncomeTaxesCurrent contextRef="i_2019-12-31" decimals="-3" id="c68757937" unitRef="iso4217-usd">15756000</us-gaap:AccruedIncomeTaxesCurrent>
  <us-gaap:AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts contextRef="i_2020-12-31" decimals="-3" id="c68758672" unitRef="iso4217-usd">4956000</us-gaap:AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts>
  <us-gaap:AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts contextRef="i_2019-12-31" decimals="-3" id="c68758673" unitRef="iso4217-usd">3632000</us-gaap:AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2020-12-31" decimals="-3" id="c68757977" unitRef="iso4217-usd">-61979000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2019-12-31" decimals="-3" id="c68757978" unitRef="iso4217-usd">-67164000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="d_2020-05-01_2020-05-31_BusinessAcquisitionAxis-ColliersMortgageMember_FiniteLivedIntangibleAssetsByMajorClassAxis-ServicingContractsMember" id="c68758505">P8Y54D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
  <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsAndRelationshipsMember" id="c68758914">P9Y292D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
  <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ServicingContractsMember" id="c68758916">P8Y73D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
  <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksAndTradeNamesMember" id="c68758918">P2Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
  <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-BrokerageBacklogMember" id="c68758920">P255D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
  <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OtherIntangibleAssetsMember" id="c68758922">P4Y219D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
  <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="d_2020-01-01_2020-12-31" id="c68758924">P8Y36D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
  <us-gaap:AdditionalFinancialInformationDisclosureTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1740010">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;24.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Other supplemental information&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Year ended December 31,&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;Cash payments made during the year&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Income tax, net of refunds&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;46,492&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;73,031&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;Interest&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;29,148&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;27,685&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;Non-cash financing activities&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Dividends declared but not paid&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,009&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,992&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;Other expenses&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Rent expense&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;79,795&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;76,893&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt;&lt;/div&gt;</us-gaap:AdditionalFinancialInformationDisclosureTextBlock>
  <us-gaap:AdditionalPaidInCapital contextRef="i_2020-12-31" decimals="-3" id="c68757973" unitRef="iso4217-usd">66971000</us-gaap:AdditionalPaidInCapital>
  <us-gaap:AdditionalPaidInCapital contextRef="i_2019-12-31" decimals="-3" id="c68757974" unitRef="iso4217-usd">60706000</us-gaap:AdditionalPaidInCapital>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c68762077" unitRef="iso4217-usd">2567000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68762081" unitRef="iso4217-usd">2567000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c68762182" unitRef="iso4217-usd">134000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68762186" unitRef="iso4217-usd">134000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c68762084" unitRef="iso4217-usd">7831000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68762088" unitRef="iso4217-usd">7831000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c68762189" unitRef="iso4217-usd">9628000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68762193" unitRef="iso4217-usd">9628000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68759205" unitRef="iso4217-usd">9628000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68759207" unitRef="iso4217-usd">7831000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="i_2020-12-31" decimals="-3" id="c68757894" unitRef="iso4217-usd">25632000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="i_2019-12-31" decimals="-3" id="c68757895" unitRef="iso4217-usd">9131000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AmortizationOfFinancingCosts contextRef="d_2020-01-01_2020-12-31_DebtInstrumentAxis-ConvertibleSeniorSubordinatedNotesMember_LongtermDebtTypeAxis-ConvertibleSubordinatedDebtMember" decimals="INF" id="c68759074" unitRef="iso4217-usd">752000</us-gaap:AmortizationOfFinancingCosts>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68757843" unitRef="iso4217-usd">86557000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68757844" unitRef="iso4217-usd">61273000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:Assets contextRef="i_2020-12-31" decimals="-3" id="c68757928" unitRef="iso4217-usd">3292167000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2019-12-31" decimals="-3" id="c68757929" unitRef="iso4217-usd">2892714000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2020-12-31_ConsolidatedEntitiesAxis-VariableInterestEntityNotPrimaryBeneficiaryMember" decimals="-3" id="c68759127" unitRef="iso4217-usd">6158000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2019-12-31_ConsolidatedEntitiesAxis-VariableInterestEntityNotPrimaryBeneficiaryMember" decimals="-3" id="c68759128" unitRef="iso4217-usd">1981000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759793" unitRef="iso4217-usd">1640046000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759794" unitRef="iso4217-usd">648557000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" decimals="-3" id="c68759795" unitRef="iso4217-usd">384001000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68759796" unitRef="iso4217-usd">694270000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2020-12-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c68759797" unitRef="iso4217-usd">-74707000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759853" unitRef="iso4217-usd">917997000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759854" unitRef="iso4217-usd">672691000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" decimals="-3" id="c68759855" unitRef="iso4217-usd">388606000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68759856" unitRef="iso4217-usd">953567000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2019-12-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c68759857" unitRef="iso4217-usd">-40147000</us-gaap:Assets>
  <us-gaap:AssetsCurrent contextRef="i_2020-12-31" decimals="-3" id="c68757906" unitRef="iso4217-usd">1035811000</us-gaap:AssetsCurrent>
  <us-gaap:AssetsCurrent contextRef="i_2019-12-31" decimals="-3" id="c68757907" unitRef="iso4217-usd">718057000</us-gaap:AssetsCurrent>
  <us-gaap:AssetsFairValueDisclosure contextRef="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c68759528" unitRef="iso4217-usd">363444000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c68759529" unitRef="iso4217-usd">14821000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c68759530" unitRef="iso4217-usd">260666000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c68759531" unitRef="iso4217-usd">87957000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent contextRef="i_2020-12-31" id="c68757904" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent contextRef="i_2019-12-31" decimals="-3" id="c68757905" unitRef="iso4217-usd">10741000</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent>
  <us-gaap:AssetsNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c68757926" unitRef="iso4217-usd">2256356000</us-gaap:AssetsNoncurrent>
  <us-gaap:AssetsNoncurrent contextRef="i_2019-12-31" decimals="-3" id="c68757927" unitRef="iso4217-usd">2174657000</us-gaap:AssetsNoncurrent>
  <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="d_2020-01-01_2020-12-31" id="c68758295">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;The preparation of consolidated financial statements in accordance with accounting principles generally accepted in the United States of America (&amp;#x201c;GAAP&amp;#x201d;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures 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 most significant estimates are related to the judgments used to determine the timing and amount of revenue recognition, recoverability of goodwill and intangible assets, determination of fair values of assets acquired and liabilities assumed in business combinations, estimated fair value of contingent consideration related to acquisitions, quantification of uncertain tax positions, recoverability of deferred tax assets, warehouse receivables, capitalized mortgage servicing rights, derivative financial instruments and current expected credit losses on financial assets including collectability of accounts receivable and allowance for loss sharing obligations. Actual results could be materially different from these estimates.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company revised the name of its Sales Brokerage revenue line to Capital Markets. The Company has also combined project management, property management and engineering &amp;amp; design into a Property Services revenue line. Loan servicing revenues are included in Other revenue.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Significant accounting policies are summarized as follows:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
  <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount contextRef="i_2020-12-31" decimals="-3" id="c68758514" unitRef="iso4217-usd">61146000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
  <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount contextRef="i_2019-12-31" decimals="-3" id="c68758516" unitRef="iso4217-usd">12816000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
  <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758607" unitRef="iso4217-usd">104662000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
  <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758609" unitRef="iso4217-usd">163942000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
  <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758606" unitRef="iso4217-usd">2927994000</us-gaap:BusinessAcquisitionsProFormaRevenue>
  <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758608" unitRef="iso4217-usd">3378981000</us-gaap:BusinessAcquisitionsProFormaRevenue>
  <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue contextRef="i_2020-12-31_BusinessAcquisitionAxis-ColliersMortgageMember" decimals="-3" id="c68758588" unitRef="iso4217-usd">43242000</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
  <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue contextRef="i_2020-12-31_BusinessAcquisitionAxis-MaserConsultingPAMember" decimals="-3" id="c68758589" unitRef="iso4217-usd">44107000</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
  <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue contextRef="i_2020-12-31_BusinessAcquisitionAxis-OtherAcquisitionsMember" decimals="-3" id="c68758590" unitRef="iso4217-usd">4876000</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
  <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue contextRef="i_2020-12-31" decimals="-3" id="c68758591" unitRef="iso4217-usd">92225000</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
  <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758623" unitRef="iso4217-usd">16169000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
  <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758624" unitRef="iso4217-usd">5725000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
  <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-ColliersMortgageMember" decimals="-3" id="c68758571" unitRef="iso4217-usd">143454000</us-gaap:BusinessCombinationConsiderationTransferred1>
  <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-MaserConsultingPAMember" decimals="-3" id="c68758572" unitRef="iso4217-usd">71559000</us-gaap:BusinessCombinationConsiderationTransferred1>
  <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-OtherAcquisitionsMember" decimals="-3" id="c68758573" unitRef="iso4217-usd">14312000</us-gaap:BusinessCombinationConsiderationTransferred1>
  <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758574" unitRef="iso4217-usd">229325000</us-gaap:BusinessCombinationConsiderationTransferred1>
  <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758600" unitRef="iso4217-usd">80576000</us-gaap:BusinessCombinationConsiderationTransferred1>
  <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="d_2020-01-01_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" decimals="-3" id="c68759565" unitRef="iso4217-usd">23393000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
  <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="d_2019-01-01_2019-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" decimals="-3" id="c68759566" unitRef="iso4217-usd">10849000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
  <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758231" unitRef="iso4217-usd">-18224000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
  <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758232" unitRef="iso4217-usd">-8928000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
  <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh contextRef="i_2020-12-31_BusinessAcquisitionAxis-AcquisitionsAfterDecember312008Member" decimals="-3" id="c68758527" unitRef="iso4217-usd">208610000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
  <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow contextRef="i_2020-12-31_BusinessAcquisitionAxis-AcquisitionsAfterDecember312008Member" decimals="-3" id="c68758526" unitRef="iso4217-usd">184660000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow>
  <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="i_2020-12-31_BusinessAcquisitionAxis-AcquisitionsAfterDecember312008Member" decimals="-3" id="c68758521" unitRef="iso4217-usd">115643000</us-gaap:BusinessCombinationContingentConsiderationLiability>
  <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="i_2019-12-31_BusinessAcquisitionAxis-AcquisitionsAfterDecember312008Member" decimals="-3" id="c68758522" unitRef="iso4217-usd">84992000</us-gaap:BusinessCombinationContingentConsiderationLiability>
  <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="i_2020-12-31_BusinessAcquisitionAxis-AcquisitionsAfterDecember312008Member_ContingentConsiderationByTypeAxis-ContingentConsiderationCompensationElementMember" decimals="-3" id="c68758524" unitRef="iso4217-usd">17646000</us-gaap:BusinessCombinationContingentConsiderationLiability>
  <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="i_2019-12-31_BusinessAcquisitionAxis-AcquisitionsAfterDecember312008Member_ContingentConsiderationByTypeAxis-ContingentConsiderationCompensationElementMember" decimals="-3" id="c68758525" unitRef="iso4217-usd">23014000</us-gaap:BusinessCombinationContingentConsiderationLiability>
  <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="i_2019-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" decimals="-3" id="c68759561" unitRef="iso4217-usd">84993000</us-gaap:BusinessCombinationContingentConsiderationLiability>
  <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="i_2018-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" decimals="-3" id="c68759562" unitRef="iso4217-usd">93865000</us-gaap:BusinessCombinationContingentConsiderationLiability>
  <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" decimals="-3" id="c68759571" unitRef="iso4217-usd">115643000</us-gaap:BusinessCombinationContingentConsiderationLiability>
  <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c68759541" unitRef="iso4217-usd">115643000</us-gaap:BusinessCombinationContingentConsiderationLiability>
  <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" id="c68759542" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" id="c68759543" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c68759544" unitRef="iso4217-usd">115643000</us-gaap:BusinessCombinationContingentConsiderationLiability>
  <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" decimals="-3" id="c68759573" unitRef="iso4217-usd">5802000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
  <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="i_2019-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" decimals="-3" id="c68759574" unitRef="iso4217-usd">16813000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
  <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="i_2020-12-31" decimals="-3" id="c68757942" unitRef="iso4217-usd">5802000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
  <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="i_2019-12-31" decimals="-3" id="c68757943" unitRef="iso4217-usd">16813000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
  <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput contextRef="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember_RangeAxis-MinimumMember" decimals="6" id="c68759496" unitRef="xbrli-pure">0.021</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
  <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput contextRef="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember_RangeAxis-MaximumMember" decimals="6" id="c68759497" unitRef="xbrli-pure">0.095</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
  <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput contextRef="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember_RangeAxis-WeightedAverageMember" decimals="6" id="c68759498" unitRef="xbrli-pure">0.046</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
  <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" decimals="-3" id="c68759575" unitRef="iso4217-usd">109841000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
  <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="i_2019-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" decimals="-3" id="c68759576" unitRef="iso4217-usd">68180000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
  <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c68757954" unitRef="iso4217-usd">109841000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
  <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="i_2019-12-31" decimals="-3" id="c68757955" unitRef="iso4217-usd">68180000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
  <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1739953">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Acquisitions&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020&lt;/div&gt; acquisitions:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;On &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; May 29, 2020, &lt;/div&gt;the Company acquired controlling interests in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;four&lt;/div&gt; subsidiaries of Dougherty Financial Group LLC &amp;#x2013; Dougherty Mortgage LLC, Dougherty &amp;amp; Company LLC, Dougherty Funding LLC and Dougherty Insurance Agency LLC. Headquartered in Minneapolis, Dougherty operates across &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;21&lt;/div&gt; states in the U.S. Dougherty's mortgage banking operations have been renamed as &amp;#x201c;Colliers Mortgage&amp;#x201d; while all brokerage, investment banking, capital markets and public finance services were renamed &amp;#x201c;Colliers Securities&amp;#x201d; which operates as a broker-dealer and is licensed under the Securities and Exchange Commission and is a member of the Financial Industry Regulatory Authority.&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Colliers Mortgage is licensed as a U.S. Department of Housing and Urban Development (&amp;#x201c;HUD&amp;#x201d;) title II non-supervised mortgagee, a Government National Mortgage Association (&amp;#x201c;Ginnie Mae&amp;#x201d;) issuer, and a Federal National Mortgage Association (&amp;#x201c;Fannie Mae&amp;#x201d;) approved Delegated Underwriting and Servicing Program (&amp;#x201c;DUS&amp;#x201d;) lender for multifamily affordable and market rate housing and senior housing mortgage loans. Colliers Mortgage is also an approved lender in the United States Department of Agriculture (&amp;#x201c;USDA&amp;#x201d;) Community Facilities Guaranteed Loan Program. Ginnie Mae and Fannie Mae together are referred to as government sponsored enterprises (&amp;#x201c;GSEs&amp;#x201d;).&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;On &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; July 13, 2020, &lt;/div&gt;the Company acquired a controlling interest in Maser Consulting P.A. (&amp;#x201c;Maser&amp;#x201d;), headquartered in New Jersey. Maser operates in the Americas segment across &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13&lt;/div&gt; U.S. states. Maser is a leading multi-disciplinary engineering design and consulting firm in the U.S.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;During the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020 &lt;/div&gt;the Company acquired controlling interests in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;two&lt;/div&gt; Colliers International affiliates operating in the Americas segment (Austin, Texas and Nashville, Tennessee).&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The acquisition date fair value of consideration transferred and purchase price allocation was as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Colliers&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Aggregate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; text-align: right; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Mortgage&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Maser&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Other&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Acquisitions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 40%; font-size: 10pt; text-align: left"&gt;Current assets, excluding cash&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;46,510&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;57,533&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,800&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;106,843&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Warehouse receivables&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;31,282&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;31,282&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Non-current assets&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,021&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;37,516&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,449&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;49,986&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Current liabilities&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(55,881&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(32,582&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(3,156&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(91,619&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Warehouse credit facilities&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(25,850&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(25,850&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Long-term liabilities&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(6,266&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(54,739&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,951&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(63,956&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: right; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,184&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,728&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;142&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,686&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Cash consideration, net of cash acquired of $50,331&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(134,204&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(59,355&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(12,049&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(205,608&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Acquisition date fair value of contingent consideration&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(9,250&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(12,204&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,263&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(23,717&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total purchase consideration&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(143,454&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(71,559&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(14,312&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(229,325&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Acquired intangible assets(note 11)&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Indefinite life&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;29,200&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;29,200&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Finite life&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;105,150&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;51,100&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,430&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;167,680&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;Goodwill&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;53,530&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;56,838&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,616&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;117,984&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Redeemable non-controlling interest&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;43,242&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;44,107&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,876&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;92,225&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;Indefinite life intangible assets consist mainly of the mortgage licenses acquired, and the fair value of these licenses are determined using revenue growth rates, attrition rates and applicable discount rates.&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The MSR intangible asset acquired with Colliers Mortgage had a fair value of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$99,900&lt;/div&gt; at the acquisition date and had a weighted average useful life of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8.15&lt;/div&gt; years. The key assumptions used in measuring the fair value of the MSR intangible assets at acquisition date included a discount rate of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11.20%&lt;/div&gt; and a conditional prepayment rate of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.30%.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; acquisitions:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company acquired controlling interests in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;four&lt;/div&gt; businesses, &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;two&lt;/div&gt; operating in the Americas (Virginia; North Carolina), &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; operating in EMEA (Sweden), and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; operating in Asia Pacific (India).&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 22; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The acquisition date fair value of consideration transferred and purchase price allocation was as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Aggregate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; text-align: right; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Acquisitions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 85%; font-size: 10pt; text-align: left"&gt;Current assets, excluding cash&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;29,720&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Non-current assets&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,989&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Current liabilities&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(18,616&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Long-term liabilities&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(11,913&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,180&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Cash consideration, net of cash acquired of $4,765&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(80,576&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Acquisition date fair value of contingent consideration&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total purchase consideration&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(80,576&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Acquired intangible assets&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;42,226&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;Goodwill&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;58,221&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Redeemable non-controlling interest&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;27,051&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;In all years presented, the fair values of non-controlling interests were determined using an income approach with reference to a discounted cash flow model using the same assumptions implied in determining the purchase consideration.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The purchase price allocations of acquisitions resulted in the recognition of goodwill. The primary factors contributing to goodwill are assembled workforces, synergies with existing operations and future growth prospects. For acquisitions completed during the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;goodwill in the amount of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$61,146&lt;/div&gt; is deductible for income tax purposes (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$12,816&lt;/div&gt;).&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company typically structures its business acquisitions to include contingent consideration. Certain vendors, at the time of acquisition, are entitled to receive a contingent consideration payment if the acquired businesses achieve specified earnings levels during the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt;- to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;five&lt;/div&gt;-year periods following the dates of acquisition. The ultimate amount of payment is determined based on a formula, the key inputs to which are (i) a contractually agreed maximum payment; (ii) a contractually specified earnings level and (iii) the actual earnings for the contingency period. If the acquired business does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; achieve the specified earnings level, the maximum payment is reduced for any shortfall, potentially to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;nil.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Unless it contains an element of compensation, contingent consideration is recorded at fair value each reporting period. The fair value recorded on the consolidated balance sheet as at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020 &lt;/div&gt;was &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$115,643&lt;/div&gt; (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019 - &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$84,992&lt;/div&gt;). See note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;25&lt;/div&gt; for discussion on the fair value of contingent consideration. Contingent consideration with a compensatory element is revalued at each reporting period and recognized on a straight-line basis over the term of the contingent consideration arrangement. The liability recorded on the balance sheet for the compensatory element of contingent consideration arrangements as at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020 &lt;/div&gt;was &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$17,646&lt;/div&gt; (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019 - &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$23,014&lt;/div&gt;). The estimated range of outcomes (undiscounted) for all contingent consideration arrangements, including those with an element of compensation is determined based on the formula price and the likelihood of achieving specified earnings levels over the contingency period, and ranges from &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$184,660&lt;/div&gt; to a maximum of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$208,610.&lt;/div&gt; These contingencies will expire during the period extending to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 2024.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The consideration for the acquisitions during the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020 &lt;/div&gt;was financed from borrowings on the Revolving Credit Facility and cash on hand. During the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$29,405&lt;/div&gt; was paid with reference to contingent consideration (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$23,962&lt;/div&gt;).&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 23; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The amounts of revenues and earnings contributed from the dates of acquisition and included in the Company's consolidated results for the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;and the supplemental pro forma revenues and earnings of the combined entity had the acquisition dates been &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; January 1, 2019, &lt;/div&gt;are as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Revenues&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Net earnings&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Actual from acquired entities for 2020&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;194,977&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;24,449&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Supplemental pro forma for 2020 (unaudited)&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,927,994&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;104,662&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Supplemental pro forma for 2019 (unaudited)&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,378,981&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;163,942&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Supplemental pro forma results were adjusted for non-recurring items.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
  <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758605" unitRef="iso4217-usd">24449000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
  <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758604" unitRef="iso4217-usd">194977000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities contextRef="i_2020-12-31_BusinessAcquisitionAxis-ColliersMortgageMember" decimals="-3" id="c68758543" unitRef="iso4217-usd">55881000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities contextRef="i_2020-12-31_BusinessAcquisitionAxis-MaserConsultingPAMember" decimals="-3" id="c68758544" unitRef="iso4217-usd">32582000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities contextRef="i_2020-12-31_BusinessAcquisitionAxis-OtherAcquisitionsMember" decimals="-3" id="c68758545" unitRef="iso4217-usd">3156000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities contextRef="i_2020-12-31" decimals="-3" id="c68758546" unitRef="iso4217-usd">91619000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities contextRef="i_2019-12-31" decimals="-3" id="c68758594" unitRef="iso4217-usd">18616000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets contextRef="i_2020-12-31_BusinessAcquisitionAxis-ColliersMortgageMember" decimals="-3" id="c68758576" unitRef="iso4217-usd">29200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets contextRef="i_2020-12-31_BusinessAcquisitionAxis-MaserConsultingPAMember" id="c68758577" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets contextRef="i_2020-12-31_BusinessAcquisitionAxis-OtherAcquisitionsMember" id="c68758578" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets contextRef="i_2020-12-31" decimals="-3" id="c68758579" unitRef="iso4217-usd">29200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="i_2019-12-31" decimals="-3" id="c68758601" unitRef="iso4217-usd">42226000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="i_2020-12-31_BusinessAcquisitionAxis-ColliersMortgageMember" decimals="-3" id="c68758580" unitRef="iso4217-usd">105150000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="i_2020-12-31_BusinessAcquisitionAxis-MaserConsultingPAMember" decimals="-3" id="c68758581" unitRef="iso4217-usd">51100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="i_2020-12-31_BusinessAcquisitionAxis-OtherAcquisitionsMember" decimals="-3" id="c68758582" unitRef="iso4217-usd">11430000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="i_2020-12-31" decimals="-3" id="c68758583" unitRef="iso4217-usd">167680000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="i_2020-12-31_BusinessAcquisitionAxis-ColliersMortgageMember" decimals="-3" id="c68758555" unitRef="iso4217-usd">-1184000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="i_2020-12-31_BusinessAcquisitionAxis-MaserConsultingPAMember" decimals="-3" id="c68758556" unitRef="iso4217-usd">7728000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="i_2020-12-31_BusinessAcquisitionAxis-OtherAcquisitionsMember" decimals="-3" id="c68758557" unitRef="iso4217-usd">142000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="i_2020-12-31" decimals="-3" id="c68758558" unitRef="iso4217-usd">6686000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="i_2019-12-31" decimals="-3" id="c68758596" unitRef="iso4217-usd">7180000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets contextRef="i_2020-12-31_BusinessAcquisitionAxis-ColliersMortgageMember" decimals="-3" id="c68758539" unitRef="iso4217-usd">9021000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets contextRef="i_2020-12-31_BusinessAcquisitionAxis-MaserConsultingPAMember" decimals="-3" id="c68758540" unitRef="iso4217-usd">37516000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets contextRef="i_2020-12-31_BusinessAcquisitionAxis-OtherAcquisitionsMember" decimals="-3" id="c68758541" unitRef="iso4217-usd">3449000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets contextRef="i_2020-12-31" decimals="-3" id="c68758542" unitRef="iso4217-usd">49986000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets contextRef="i_2019-12-31" decimals="-3" id="c68758593" unitRef="iso4217-usd">7989000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities contextRef="i_2020-12-31_BusinessAcquisitionAxis-ColliersMortgageMember" decimals="-3" id="c68758551" unitRef="iso4217-usd">6266000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities contextRef="i_2020-12-31_BusinessAcquisitionAxis-MaserConsultingPAMember" decimals="-3" id="c68758552" unitRef="iso4217-usd">54739000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities contextRef="i_2020-12-31_BusinessAcquisitionAxis-OtherAcquisitionsMember" decimals="-3" id="c68758553" unitRef="iso4217-usd">2951000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities contextRef="i_2020-12-31" decimals="-3" id="c68758554" unitRef="iso4217-usd">63956000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities contextRef="i_2019-12-31" decimals="-3" id="c68758595" unitRef="iso4217-usd">11913000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities>
  <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758629" unitRef="iso4217-usd">45848000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed>
  <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758630" unitRef="iso4217-usd">28532000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed>
  <us-gaap:BusinessCombinationsPolicy contextRef="d_2020-01-01_2020-12-31" id="c68758344">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Business combinations&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;All business combinations are accounted for using the acquisition method of accounting. Transaction costs are expensed as incurred.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;The fair value of the contingent consideration is classified as a financial liability and is recorded on the balance sheet at the acquisition date and is re-measured at fair value at the end of each period until the end of the contingency period, with fair value adjustments recognized in earnings. However, if the contingent consideration includes an element of compensation to the vendors (i.e. it is tied to continuing employment or it is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; linked to the business valuation), then the portion of contingent consideration related to such element is treated as compensation expense over the expected employment period.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
  <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1739949">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Description of the business&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Colliers International Group Inc. (&amp;#x201c;Colliers&amp;#x201d; or the &amp;#x201c;Company&amp;#x201d;) provides commercial real estate oriented professional services and investment management to corporate and institutional clients in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;36&lt;/div&gt; countries around the world (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;67&lt;/div&gt; countries including affiliates and franchisees). Colliers' primary services are Outsourcing &amp;amp; Advisory services, Leasing, Capital Markets and Investment Management. Operationally, Colliers is organized into &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;four&lt;/div&gt; distinct segments: Americas; Europe, Middle East and Africa (&amp;#x201c;EMEA&amp;#x201d;); Asia and Australasia (&amp;#x201c;Asia Pacific&amp;#x201d;) and Investment Management.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
  <us-gaap:CapitalLeaseObligations contextRef="i_2020-12-31" decimals="-3" id="c68759043" unitRef="iso4217-usd">2430000</us-gaap:CapitalLeaseObligations>
  <us-gaap:CapitalLeaseObligations contextRef="i_2019-12-31" decimals="-3" id="c68759044" unitRef="iso4217-usd">854000</us-gaap:CapitalLeaseObligations>
  <us-gaap:CashAcquiredFromAcquisition contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758566" unitRef="iso4217-usd">50331000</us-gaap:CashAcquiredFromAcquisition>
  <us-gaap:CashAcquiredFromAcquisition contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758598" unitRef="iso4217-usd">4765000</us-gaap:CashAcquiredFromAcquisition>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2020-12-31" decimals="-3" id="c68757888" unitRef="iso4217-usd">156614000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2019-12-31" decimals="-3" id="c68757889" unitRef="iso4217-usd">114993000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c68759504" unitRef="iso4217-usd">10974000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c68759505" unitRef="iso4217-usd">10974000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" id="c68759506" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" id="c68759507" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="d_2020-01-01_2020-12-31" id="c68758299">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Cash and cash equivalents&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Cash equivalents consist of short-term interest-bearing securities and money market mutual funds. These cash equivalents are readily convertible into cash and the interest-bearing securities have original maturities at the date of purchase of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months or less. The Company also maintains custodial escrow accounts, agency and fiduciary funds relating to its debt finance operations and as an agent for its property management operations. These amounts are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; included in the accompanying consolidated balance sheets as they are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; assets of the Company.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
  <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy contextRef="d_2020-01-01_2020-12-31" id="c68758301">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Restricted cash&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Restricted cash consists primarily of cash amounts set aside to satisfy legal or contractual requirements arising in the normal course of business, primarily at Colliers Mortgage.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="i_2019-12-31" decimals="-3" id="c68758285" unitRef="iso4217-usd">114993000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="i_2018-12-31" decimals="-3" id="c68758286" unitRef="iso4217-usd">127032000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="i_2020-12-31" decimals="-3" id="c68758287" unitRef="iso4217-usd">177533000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758283" unitRef="iso4217-usd">62540000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758284" unitRef="iso4217-usd">-12039000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
  <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1740017">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;26.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Commitments and Contingencies&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: Black"&gt;&lt;div style="display: inline; font-style: italic;"&gt;(a) Purchase commitments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; font-size: 10pt; color: Black"&gt;Minimum contractual purchase commitments for the years ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31 &lt;/div&gt;are as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt; color: #4A4A4D"&gt;Year ended December 31,&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 85%; font-size: 10pt; color: #4A4A4D; text-align: left"&gt;2021&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; color: #4A4A4D"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; color: #4A4A4D; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; color: #4A4A4D; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,076&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; color: #4A4A4D; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: left"&gt;2022&lt;/td&gt;  &lt;td style="font-size: 10pt; color: #4A4A4D"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,695&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: left"&gt;2023&lt;/td&gt;  &lt;td style="font-size: 10pt; color: #4A4A4D"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,557&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: left"&gt;2024&lt;/td&gt;  &lt;td style="font-size: 10pt; color: #4A4A4D"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,540&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: left"&gt;2025&lt;/td&gt;  &lt;td style="font-size: 10pt; color: #4A4A4D"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,540&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; color: #4A4A4D; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="text-align: left; font-size: 10pt; color: #4A4A4D; padding-bottom: 1pt"&gt;Thereafter&lt;/td&gt;  &lt;td style="font-size: 10pt; color: #4A4A4D; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,904&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="text-align: left; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; color: #4A4A4D; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;33,312&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;(b) Contingencies&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;In the normal course of operations, the Company is subject to routine claims and litigation incidental to its business. Litigation currently pending or threatened against the Company includes disputes with former employees and commercial liability claims related to services provided by the Company. The Company believes resolution of such proceedings, combined with amounts set aside, will &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; have a material impact on the Company's financial condition or the results of operations.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; May 2020, &lt;/div&gt;the Company acquired a controlling interest in Colliers Mortgage, a lender in the Fannie Mae DUS Program. Commitments for the origination and subsequent sale and delivery of loans to Fannie Mae represent those mortgage loan transactions where the borrower has locked an interest rate and scheduled closing and the Company has entered into a mandatory delivery commitment to sell the loan to Fannie Mae. As discussed in note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;25,&lt;/div&gt; the Company accounts for these commitments as derivatives recorded at fair value.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Colliers Mortgage is obligated to share in losses, if any, related to mortgages originated under the DUS Program. These obligations expose the Company to credit risk on mortgage loans for which the Company is providing underwriting, servicing, or other services under the DUS Program. Net losses on defaulted loans are shared with Fannie Mae based upon established loss-sharing ratios, and typically, the Company is subject to sharing up to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;third&lt;/div&gt; of incurred losses on loans originated under the DUS Program. As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;the Company has funded and sold loans subject to such loss sharing obligations with an aggregate unpaid principal balance of approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$4,000,000.&lt;/div&gt; As at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;the Loss Reserve was &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$15,194&lt;/div&gt; and was included within Other liabilities on the Consolidated Balance Sheets.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Pursuant to the Company's licenses with Fannie Mae, Ginnie Mae and HUD the Company is required to maintain certain standards for capital adequacy which include minimum net worth and liquidity requirements. If it is determined at any time that the Company fails to maintain appropriate capital adequacy, the licensor reserves the right to terminate the Company's servicing authority for all or some of the portfolio. At &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;the licensees were in compliance with all such requirements.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
  <us-gaap:CommonStockDividendsPerShareDeclared contextRef="d_2020-01-01_2020-12-31" decimals="INF" id="c68759156" unitRef="iso4217-usd-per-xbrli-shares">0.10</us-gaap:CommonStockDividendsPerShareDeclared>
  <us-gaap:CommonStockDividendsPerShareDeclared contextRef="d_2018-01-01_2018-12-31" decimals="INF" id="c68759158" unitRef="iso4217-usd-per-xbrli-shares">0.10</us-gaap:CommonStockDividendsPerShareDeclared>
  <us-gaap:CommonStockSharesOutstanding contextRef="i_2020-12-31" decimals="INF" id="c68759187" unitRef="xbrli-shares">39845211</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:CommonStockSharesOutstanding contextRef="i_2019-12-31" decimals="INF" id="c68759188" unitRef="xbrli-shares">39213136</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:CommonStockValue contextRef="i_2020-12-31" decimals="-3" id="c68757971" unitRef="iso4217-usd">457993000</us-gaap:CommonStockValue>
  <us-gaap:CommonStockValue contextRef="i_2019-12-31" decimals="-3" id="c68757972" unitRef="iso4217-usd">442153000</us-gaap:CommonStockValue>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68757884" unitRef="iso4217-usd">54259000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68757885" unitRef="iso4217-usd">96957000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68757882" unitRef="iso4217-usd">39620000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
  <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68757883" unitRef="iso4217-usd">35559000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
  <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68757880" unitRef="iso4217-usd">93879000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68757881" unitRef="iso4217-usd">132516000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:ConsolidationPolicyTextBlock contextRef="d_2020-01-01_2020-12-31" id="c68758297">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Principles of consolidation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;The accompanying consolidated financial statements include the accounts of the Company, its majority-owned subsidiaries and those variable interest entities where the Company is the primary beneficiary. Where the Company does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; have a controlling interest but has the ability to exert significant influence, the equity method is used. Inter-company transactions and accounts are eliminated on consolidation.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;When applying the principles of consolidation, the Company begins by determining whether an investee is a variable interest entity (&amp;#x201c;VIE&amp;#x201d;) or a voting interest entity (&amp;#x201c;VOE&amp;#x201d;). Assessing whether an entity is a VIE or a VOE involves judgment and analysis. Factors considered in this assessment include the entity's legal organization, the entity's capital structure and equity ownership, and any related party or de facto agent implications of the Company's involvement with the entity.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;VOEs are embodied by common and traditional corporate and certain partnership structures. For VOEs, the interest holder with control through majority ownership and majority voting rights consolidates the entity.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;For VIEs, identification of the primary beneficiary determines the accounting treatment. In evaluating whether the Company is the primary beneficiary, it evaluates its direct and indirect economic interests in the entity. A reporting entity is determined to be the primary beneficiary if it holds a controlling financial interest in the VIE. Determining which reporting entity, if any, has a controlling financial interest in a VIE is primarily a qualitative approach focused on identifying which reporting entity has both (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1&lt;/div&gt;) the power to direct the activities of a VIE that most significantly impact such entity's economic performance and (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2&lt;/div&gt;) the obligation to absorb losses or the right to receive benefits from such entity that could potentially be significant to such entity.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;The primary beneficiary analysis is performed at the inception of the Company's investment and upon the occurrence of a reconsideration event. When the Company determines it is the primary beneficiary of a VIE, it consolidates the VIE; when it is determined that the Company is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; the primary beneficiary of the VIE, the investment in the VIE is accounted for at fair value or under the equity method, based upon an election made at the time of investment.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
  <us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy contextRef="d_2020-01-01_2020-12-31" id="c68758329">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Redeemable non-controlling interests&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Redeemable non-controlling interests (&amp;#x201c;RNCI&amp;#x201d;) are recorded at the greater of (i) the redemption amount or (ii) the amount initially recorded as RNCI at the date of inception of the minority equity position. This amount is recorded in the &amp;#x201c;mezzanine&amp;#x201d; section of the balance sheet, outside of shareholders' equity. Changes in the RNCI amount are recognized immediately as they occur.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy>
  <us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure contextRef="i_2020-12-31_BusinessAcquisitionAxis-ColliersMortgageMember" decimals="-3" id="c68758567" unitRef="iso4217-usd">9250000</us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure>
  <us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure contextRef="i_2020-12-31_BusinessAcquisitionAxis-MaserConsultingPAMember" decimals="-3" id="c68758568" unitRef="iso4217-usd">12204000</us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure>
  <us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure contextRef="i_2020-12-31_BusinessAcquisitionAxis-OtherAcquisitionsMember" decimals="-3" id="c68758569" unitRef="iso4217-usd">2263000</us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure>
  <us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure contextRef="i_2020-12-31" decimals="-3" id="c68758570" unitRef="iso4217-usd">23717000</us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure>
  <us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure contextRef="i_2019-12-31" id="c68758599" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ContractWithCustomerAssetNet contextRef="i_2020-12-31" decimals="-3" id="c68759622" unitRef="iso4217-usd">66436000</us-gaap:ContractWithCustomerAssetNet>
  <us-gaap:ContractWithCustomerAssetNet contextRef="i_2019-12-31" decimals="-3" id="c68759625" unitRef="iso4217-usd">48934000</us-gaap:ContractWithCustomerAssetNet>
  <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="i_2020-12-31" decimals="-3" id="c68759623" unitRef="iso4217-usd">61101000</us-gaap:ContractWithCustomerAssetNetCurrent>
  <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="i_2019-12-31" decimals="-3" id="c68759626" unitRef="iso4217-usd">42772000</us-gaap:ContractWithCustomerAssetNetCurrent>
  <us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c68757910" unitRef="iso4217-usd">5335000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
  <us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="i_2019-12-31" decimals="-3" id="c68757911" unitRef="iso4217-usd">6162000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
  <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="i_2020-12-31" decimals="-3" id="c68759628" unitRef="iso4217-usd">21076000</us-gaap:ContractWithCustomerLiabilityCurrent>
  <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="i_2019-12-31" decimals="-3" id="c68759630" unitRef="iso4217-usd">24133000</us-gaap:ContractWithCustomerLiabilityCurrent>
  <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68759631" unitRef="iso4217-usd">22338000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
  <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68759633" unitRef="iso4217-usd">26568000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
  <us-gaap:ConvertibleDebt contextRef="i_2020-12-31" decimals="-3" id="c68759593" unitRef="iso4217-usd">223957000</us-gaap:ConvertibleDebt>
  <us-gaap:ConvertibleDebt contextRef="i_2019-12-31" id="c68759595" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ConvertibleDebtFairValueDisclosures contextRef="i_2020-12-31" decimals="-3" id="c68759594" unitRef="iso4217-usd">230000000</us-gaap:ConvertibleDebtFairValueDisclosures>
  <us-gaap:ConvertibleDebtFairValueDisclosures contextRef="i_2019-12-31" id="c68759596" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ConvertibleLongTermNotesPayable contextRef="i_2020-12-31" decimals="-3" id="c68757962" unitRef="iso4217-usd">223957000</us-gaap:ConvertibleLongTermNotesPayable>
  <us-gaap:ConvertibleLongTermNotesPayable contextRef="i_2019-12-31" id="c68757963" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68757837" unitRef="iso4217-usd">1740860000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
  <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68757838" unitRef="iso4217-usd">1959544000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
  <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="d_2020-01-01_2020-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember" decimals="-3" id="c68759369" unitRef="iso4217-usd">3309000</us-gaap:CurrentFederalTaxExpenseBenefit>
  <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="d_2019-01-01_2019-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember" decimals="-3" id="c68759370" unitRef="iso4217-usd">2939000</us-gaap:CurrentFederalTaxExpenseBenefit>
  <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="d_2020-01-01_2020-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember" decimals="-3" id="c68759371" unitRef="iso4217-usd">19577000</us-gaap:CurrentForeignTaxExpenseBenefit>
  <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="d_2019-01-01_2019-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember" decimals="-3" id="c68759372" unitRef="iso4217-usd">15029000</us-gaap:CurrentForeignTaxExpenseBenefit>
  <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="d_2020-01-01_2020-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-OtherForeignTaxAuthoritiesMember" decimals="-3" id="c68759373" unitRef="iso4217-usd">32344000</us-gaap:CurrentForeignTaxExpenseBenefit>
  <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="d_2019-01-01_2019-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-OtherForeignTaxAuthoritiesMember" decimals="-3" id="c68759374" unitRef="iso4217-usd">41745000</us-gaap:CurrentForeignTaxExpenseBenefit>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68759375" unitRef="iso4217-usd">55230000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68759376" unitRef="iso4217-usd">59713000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:DebtDisclosureTextBlock contextRef="d_2020-01-01_2020-12-31_LongtermDebtTypeAxis-ConvertibleSubordinatedDebtMember" id="s1739985">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;14.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Convertible notes&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;On &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; May 19, 2020, &lt;/div&gt;the Company issued &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$230,000&lt;/div&gt; aggregate principal of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4.0%&lt;/div&gt; Convertible Senior Subordinated Notes (the &amp;#x201c;Convertible Notes&amp;#x201d;) at par value. The Convertible Notes will mature on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; June 1, 2025 &lt;/div&gt;and bear interest of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4.0%&lt;/div&gt; per annum, payable semi-annually in arrears on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; June 1 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 1 &lt;/div&gt;of each year, beginning on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 1, 2020. &lt;/div&gt;The Convertible Notes are accounted for entirely as debt as &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; portion of the proceeds is required to be accounted for as attributable to the conversion feature. The Convertible Notes are unsecured and subordinated to all of the Company's existing and future secured indebtedness, and are treated as equity for financial leverage calculations under the Company's Revolving Credit Facility and Senior Notes.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;At the holder's option, the Convertible Notes &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be converted at any time prior to maturity into Subordinate Voting Shares based on an initial conversion rate of approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;17.2507&lt;/div&gt; Subordinate Voting Shares per &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$1,000&lt;/div&gt; principal amount of Convertible Notes, which represents an initial conversion price of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$57.97&lt;/div&gt; per Subordinate Voting Share.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 30; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company, at its option, &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;also redeem the Convertible Notes, in whole or in part, on or after &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; June 1, 2023 &lt;/div&gt;at a redemption price equal to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;100%&lt;/div&gt; of the principal amount of the Convertible Notes to be redeemed, plus accrued and unpaid interest, provided that the last reported trading price of the Subordinate Voting Shares for any &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;20&lt;/div&gt; trading days in a consecutive &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;30&lt;/div&gt; trading day period preceding the date of the notice of redemption is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; less than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;130%&lt;/div&gt; of the conversion price.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Subject to specified conditions, the Company &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;elect to repay some or all of the outstanding principal amount of the Convertible Notes, on maturity or redemption, through the issuance of Subordinate Voting Shares.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;In connection with the issuance of the Convertible Notes, the Company incurred financing costs of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$6,795&lt;/div&gt; which are being amortized over &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;five&lt;/div&gt; years using the effective interest rate method. For the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020 &lt;/div&gt;there was &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$752&lt;/div&gt; of financing fee amortization included in interest expense within the accompanying Consolidated Statements of Earnings. The effective interest rate on the Convertible Notes is approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4.7%.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
  <us-gaap:DebtDisclosureTextBlock contextRef="d_2020-01-01_2020-12-31_CreditFacilityAxis-WarehouseCreditFacilitiesMember" id="s1739986">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;15.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Warehouse credit facilities&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The following table summarizes the Company's mortgage warehouse credit facilities as at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="text-align: center; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: center; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Current&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: center; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Maximum&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: center; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Carrying&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="text-align: center; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: center; padding-bottom: 1pt"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Maturity&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Capacity&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 53%; font-size: 10pt; text-align: left"&gt;Facility A - LIBOR plus 1.60%&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 16%; font-size: 10pt; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;January 11, 2021&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;275,000&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;167,004&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Facility B - SOFR plus 1.70%&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: center; padding-bottom: 1pt"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;On demand&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;125,000&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;51,014&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;400,000&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;218,018&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Colliers Mortgage has warehouse credit facilities which are used exclusively for the purpose of funding warehouse mortgages receivable. The warehouse credit facilities are recourse only to Colliers Mortgage; these facilities are revolving and are secured by warehouse mortgages financed on the facilities, if any.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;On &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; January 11, 2021 &lt;/div&gt;Colliers Mortgage entered into an amendment to the financing agreement for Facility A modifying the borrowing capacity to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$175,000&lt;/div&gt; and extending the maturity date to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; October 20, 2021. &lt;/div&gt;On &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; January 15, 2021 &lt;/div&gt;Colliers Mortgage entered into an additional amendment for Facility A temporarily increasing the borrowing capacity to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$250,000&lt;/div&gt; through &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021; &lt;/div&gt;The borrowing capacity will decrease to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$125,000&lt;/div&gt; on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; October 20, 2021.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2018-04-19_2018-04-19_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-SyndicateOfBanksMember_RangeAxis-MinimumMember" decimals="4" id="c68759021" unitRef="xbrli-pure">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2018-04-19_2018-04-19_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-SyndicateOfBanksMember_RangeAxis-MaximumMember" decimals="4" id="c68759022" unitRef="xbrli-pure">0.03</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2020-01-01_2020-12-31_CreditFacilityAxis-WarehouseCreditFacilitiesMember_DebtInstrumentAxis-FacilityAMember_VariableRateAxis-LondonInterbankOfferedRateLIBORMember" decimals="3" id="c68759091" unitRef="xbrli-pure">0.016</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2020-01-01_2020-12-31_CreditFacilityAxis-WarehouseCreditFacilitiesMember_DebtInstrumentAxis-FacilityBMember_VariableRateAxis-SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" decimals="3" id="c68759097" unitRef="xbrli-pure">0.017</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="i_2020-05-19_DebtInstrumentAxis-ConvertibleSeniorSubordinatedNotesMember_LongtermDebtTypeAxis-ConvertibleSubordinatedDebtMember" decimals="INF" id="c68759066" unitRef="iso4217-usd-per-xbrli-shares">57.97</us-gaap:DebtInstrumentConvertibleConversionPrice1>
  <us-gaap:DebtInstrumentConvertibleConversionRatio1 contextRef="d_2020-05-19_2020-05-19_DebtInstrumentAxis-ConvertibleSeniorSubordinatedNotesMember_LongtermDebtTypeAxis-ConvertibleSubordinatedDebtMember" decimals="INF" id="c68759064" unitRef="xbrli-pure">17.2507</us-gaap:DebtInstrumentConvertibleConversionRatio1>
  <us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1 contextRef="d_2020-05-19_2020-05-19_DebtInstrumentAxis-ConvertibleSeniorSubordinatedNotesMember_LongtermDebtTypeAxis-ConvertibleSubordinatedDebtMember" id="c68759073">P5Y</us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
  <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger contextRef="d_2020-05-19_2020-05-19_DebtInstrumentAxis-ConvertibleSeniorSubordinatedNotesMember_LongtermDebtTypeAxis-ConvertibleSubordinatedDebtMember" decimals="INF" id="c68759071" unitRef="xbrli-pure">1.3</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
  <us-gaap:DebtInstrumentFaceAmount contextRef="i_2018-05-17_LongtermDebtTypeAxis-SeniorUnsecuredNotesMember" decimals="-7" id="c68759032" unitRef="iso4217-eur">210000000</us-gaap:DebtInstrumentFaceAmount>
  <us-gaap:DebtInstrumentFaceAmount contextRef="i_2020-05-19_DebtInstrumentAxis-ConvertibleSeniorSubordinatedNotesMember_LongtermDebtTypeAxis-ConvertibleSubordinatedDebtMember" decimals="INF" id="c68759060" unitRef="iso4217-usd">230000</us-gaap:DebtInstrumentFaceAmount>
  <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="i_2020-12-31_DebtInstrumentAxis-LongTermDebt1Member" decimals="4" id="c68759035" unitRef="xbrli-pure">0.039</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
  <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="i_2019-12-31_DebtInstrumentAxis-LongTermDebt1Member" decimals="4" id="c68759037" unitRef="xbrli-pure">0.038</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
  <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="i_2020-12-31_DebtInstrumentAxis-ConvertibleSeniorSubordinatedNotesMember_LongtermDebtTypeAxis-ConvertibleSubordinatedDebtMember" decimals="INF" id="c68759075" unitRef="xbrli-pure">0.047</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
  <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="i_2018-05-17_LongtermDebtTypeAxis-SeniorUnsecuredNotesMember" decimals="4" id="c68759033" unitRef="xbrli-pure">0.0223</us-gaap:DebtInstrumentInterestRateStatedPercentage>
  <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="i_2020-05-19_DebtInstrumentAxis-ConvertibleSeniorSubordinatedNotesMember_LongtermDebtTypeAxis-ConvertibleSubordinatedDebtMember" decimals="INF" id="c68759061" unitRef="xbrli-pure">0.04</us-gaap:DebtInstrumentInterestRateStatedPercentage>
  <us-gaap:DebtInstrumentRedemptionPricePercentage contextRef="d_2020-05-19_2020-05-19_DebtInstrumentAxis-ConvertibleSeniorSubordinatedNotesMember_LongtermDebtTypeAxis-ConvertibleSubordinatedDebtMember" decimals="INF" id="c68759067" unitRef="xbrli-pure">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
  <us-gaap:DebtInstrumentTerm contextRef="d_2018-04-19_2018-04-19_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-SyndicateOfBanksMember" id="c68759020">P5Y</us-gaap:DebtInstrumentTerm>
  <us-gaap:DebtInstrumentTerm contextRef="d_2018-05-17_2018-05-17_LongtermDebtTypeAxis-SeniorUnsecuredNotesMember" id="c68759034">P10Y</us-gaap:DebtInstrumentTerm>
  <us-gaap:DebtSecuritiesCurrent contextRef="i_2020-12-31" decimals="-3" id="c68758654" unitRef="iso4217-usd">12525000</us-gaap:DebtSecuritiesCurrent>
  <us-gaap:DebtSecuritiesCurrent contextRef="i_2019-12-31" decimals="-3" id="c68758655" unitRef="iso4217-usd">1862000</us-gaap:DebtSecuritiesCurrent>
  <us-gaap:DebtSecuritiesNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c68758668" unitRef="iso4217-usd">3948000</us-gaap:DebtSecuritiesNoncurrent>
  <us-gaap:DebtSecuritiesNoncurrent contextRef="i_2019-12-31" decimals="-3" id="c68758669" unitRef="iso4217-usd">4189000</us-gaap:DebtSecuritiesNoncurrent>
  <us-gaap:DebtWeightedAverageInterestRate contextRef="i_2020-12-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-SyndicateOfBanksMember" decimals="4" id="c68759023" unitRef="xbrli-pure">0.03</us-gaap:DebtWeightedAverageInterestRate>
  <us-gaap:DebtWeightedAverageInterestRate contextRef="i_2019-12-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-SyndicateOfBanksMember" decimals="4" id="c68759025" unitRef="xbrli-pure">0.034</us-gaap:DebtWeightedAverageInterestRate>
  <us-gaap:DeferredChargesPolicyTextBlock contextRef="d_2020-01-01_2020-12-31" id="c68758318">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Financing fees&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Financing fees related to the Revolving Credit Facility are recorded as an asset and amortized to interest expense using the effective interest method. Financing fees related to the Senior Notes and Convertible Notes are recorded as a reduction of the debt amount and are amortized to interest expense using the effective interest method.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DeferredChargesPolicyTextBlock>
  <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="d_2020-01-01_2020-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember" decimals="-3" id="c68759378" unitRef="iso4217-usd">2154000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
  <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="d_2019-01-01_2019-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember" decimals="-3" id="c68759379" unitRef="iso4217-usd">238000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
  <us-gaap:DeferredFinanceCostsNet contextRef="i_2020-05-19_DebtInstrumentAxis-ConvertibleSeniorSubordinatedNotesMember_LongtermDebtTypeAxis-ConvertibleSubordinatedDebtMember" decimals="INF" id="c68759072" unitRef="iso4217-usd">6795000</us-gaap:DeferredFinanceCostsNet>
  <us-gaap:DeferredFinanceCostsNoncurrentNet contextRef="i_2020-12-31" decimals="-3" id="c68758670" unitRef="iso4217-usd">3751000</us-gaap:DeferredFinanceCostsNoncurrentNet>
  <us-gaap:DeferredFinanceCostsNoncurrentNet contextRef="i_2019-12-31" decimals="-3" id="c68758671" unitRef="iso4217-usd">4469000</us-gaap:DeferredFinanceCostsNoncurrentNet>
  <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="d_2020-01-01_2020-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember" decimals="-3" id="c68759380" unitRef="iso4217-usd">-9765000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
  <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="d_2019-01-01_2019-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember" decimals="-3" id="c68759381" unitRef="iso4217-usd">-520000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
  <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="d_2020-01-01_2020-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-OtherForeignTaxAuthoritiesMember" decimals="-3" id="c68759382" unitRef="iso4217-usd">-5573000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
  <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="d_2019-01-01_2019-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-OtherForeignTaxAuthoritiesMember" decimals="-3" id="c68759383" unitRef="iso4217-usd">-6418000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxAssetsNet contextRef="i_2020-12-31" decimals="-3" id="c68757918" unitRef="iso4217-usd">45008000</us-gaap:DeferredIncomeTaxAssetsNet>
  <us-gaap:DeferredIncomeTaxAssetsNet contextRef="i_2019-12-31" decimals="-3" id="c68757919" unitRef="iso4217-usd">37420000</us-gaap:DeferredIncomeTaxAssetsNet>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68759384" unitRef="iso4217-usd">-13184000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68759385" unitRef="iso4217-usd">-6700000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="i_2020-12-31" decimals="-3" id="c68757960" unitRef="iso4217-usd">50523000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
  <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="i_2019-12-31" decimals="-3" id="c68757961" unitRef="iso4217-usd">28018000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
  <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758211" unitRef="iso4217-usd">-13184000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
  <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758212" unitRef="iso4217-usd">-6699000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
  <us-gaap:DeferredTaxAssetsInvestments contextRef="i_2020-12-31" decimals="-3" id="c68759396" unitRef="iso4217-usd">10696000</us-gaap:DeferredTaxAssetsInvestments>
  <us-gaap:DeferredTaxAssetsInvestments contextRef="i_2019-12-31" decimals="-3" id="c68759397" unitRef="iso4217-usd">7870000</us-gaap:DeferredTaxAssetsInvestments>
  <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="i_2020-12-31" decimals="-3" id="c68759294" unitRef="iso4217-usd">45008000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
  <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="i_2019-12-31" decimals="-3" id="c68759411" unitRef="iso4217-usd">9402000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
  <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="i_2020-12-31" decimals="-3" id="c68759388" unitRef="iso4217-usd">18314000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
  <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="i_2019-12-31" decimals="-3" id="c68759389" unitRef="iso4217-usd">18969000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpense contextRef="i_2020-12-31" decimals="-3" id="c68759390" unitRef="iso4217-usd">33442000</us-gaap:DeferredTaxAssetsTaxDeferredExpense>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpense contextRef="i_2019-12-31" decimals="-3" id="c68759391" unitRef="iso4217-usd">28446000</us-gaap:DeferredTaxAssetsTaxDeferredExpense>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="i_2020-12-31" decimals="-3" id="c68759394" unitRef="iso4217-usd">526000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="i_2019-12-31" decimals="-3" id="c68759395" unitRef="iso4217-usd">386000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="i_2020-12-31" decimals="-3" id="c68759398" unitRef="iso4217-usd">8308000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="i_2019-12-31" decimals="-3" id="c68759399" unitRef="iso4217-usd">4585000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
  <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="i_2020-12-31" decimals="-3" id="c68759408" unitRef="iso4217-usd">13324000</us-gaap:DeferredTaxAssetsValuationAllowance>
  <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="i_2019-12-31" decimals="-3" id="c68759409" unitRef="iso4217-usd">7801000</us-gaap:DeferredTaxAssetsValuationAllowance>
  <us-gaap:DeferredTaxLiabilities contextRef="i_2020-12-31" decimals="-3" id="c68759410" unitRef="iso4217-usd">5515000</us-gaap:DeferredTaxLiabilities>
  <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="i_2020-12-31" decimals="-3" id="c68759404" unitRef="iso4217-usd">57746000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
  <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="i_2019-12-31" decimals="-3" id="c68759405" unitRef="iso4217-usd">44577000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
  <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome contextRef="i_2020-12-31" decimals="-3" id="c68759392" unitRef="iso4217-usd">14076000</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
  <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome contextRef="i_2019-12-31" decimals="-3" id="c68759393" unitRef="iso4217-usd">6212000</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
  <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="i_2019-12-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember" decimals="-3" id="c68759464" unitRef="iso4217-usd">1813000</us-gaap:DefinedBenefitPlanBenefitObligation>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2019-12-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember" decimals="-3" id="c68759463" unitRef="iso4217-usd">10000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
  <us-gaap:Depreciation contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68757841" unitRef="iso4217-usd">39349000</us-gaap:Depreciation>
  <us-gaap:Depreciation contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68757842" unitRef="iso4217-usd">33391000</us-gaap:Depreciation>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759751" unitRef="iso4217-usd">56667000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759752" unitRef="iso4217-usd">22391000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" decimals="-3" id="c68759753" unitRef="iso4217-usd">14616000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68759754" unitRef="iso4217-usd">27464000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c68759755" unitRef="iso4217-usd">4768000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68759756" unitRef="iso4217-usd">125906000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759811" unitRef="iso4217-usd">34113000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759812" unitRef="iso4217-usd">22489000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" decimals="-3" id="c68759813" unitRef="iso4217-usd">7969000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68759814" unitRef="iso4217-usd">26504000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c68759815" unitRef="iso4217-usd">3589000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68759816" unitRef="iso4217-usd">94664000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DerivativeAssetNotionalAmount contextRef="i_2017-04-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember" decimals="-5" id="c68759479" unitRef="iso4217-usd">100000000</us-gaap:DerivativeAssetNotionalAmount>
  <us-gaap:DerivativeAssetNotionalAmount contextRef="i_2018-12-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember" decimals="-5" id="c68759481" unitRef="iso4217-usd">100000000</us-gaap:DerivativeAssetNotionalAmount>
  <us-gaap:DerivativeAssets contextRef="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c68759516" unitRef="iso4217-usd">18383000</us-gaap:DerivativeAssets>
  <us-gaap:DerivativeAssets contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" id="c68759517" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:DerivativeAssets contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c68759518" unitRef="iso4217-usd">18383000</us-gaap:DerivativeAssets>
  <us-gaap:DerivativeAssets contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" id="c68759519" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:DerivativeFixedInterestRate contextRef="i_2017-04-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember" decimals="6" id="c68759480" unitRef="xbrli-pure">0.01897</us-gaap:DerivativeFixedInterestRate>
  <us-gaap:DerivativeFixedInterestRate contextRef="i_2018-12-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember" decimals="6" id="c68759482" unitRef="xbrli-pure">0.027205</us-gaap:DerivativeFixedInterestRate>
  <us-gaap:DerivativeLiabilities contextRef="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c68759533" unitRef="iso4217-usd">7062000</us-gaap:DerivativeLiabilities>
  <us-gaap:DerivativeLiabilities contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" id="c68759534" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:DerivativeLiabilities contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c68759535" unitRef="iso4217-usd">7062000</us-gaap:DerivativeLiabilities>
  <us-gaap:DerivativeLiabilities contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" id="c68759536" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:DerivativesPolicyTextBlock contextRef="d_2020-01-01_2020-12-31" id="c68758310">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Financial instruments and derivatives&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Certain loan commitments and forward sales commitments related to the Company's warehouse receivables meet the definition of a derivative asset and are recorded at fair value in the consolidated balance sheets upon the execution of the commitment to originate a loan with a borrower and to sell the loan to an investor, with a corresponding amount recognized as revenue in the consolidated statements of earnings. The estimated fair value of loan commitments includes the value of loan origination fees and premiums on anticipated sale of the loan, net of related costs and broker fees, a loss sharing reserve, the fair value of the expected net cash flows associated with servicing of the loan, and the effects of interest rate movements. The estimated fair value of the forward sales commitments includes the effects of interest rate movements. Adjustments to the fair value related to loan commitments and forward sale commitments are included within Capital Markets revenue on the consolidated statements of earnings.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;From time to time, the Company &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;use interest rate swaps to hedge a portion of its interest rate exposure on long-term debt. Hedge accounting is applied and swaps are carried at fair value on the consolidated balance sheets, with gains or losses recognized in interest expense. The carrying value of the hedged item is adjusted for changes in fair value attributable to the hedged interest rate risk; the associated gain or loss is recognized currently in earnings and the unrealized gain or loss is recognized in other comprehensive income. If swaps are terminated and the underlying item is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not,&lt;/div&gt; the resulting gain or loss is deferred and recognized over the remaining life of the underlying item using the effective interest method. In addition, the Company &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;enter into short-term foreign exchange contracts to lower its cost of borrowing, to which hedge accounting is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; applied.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Derivative financial instruments are recorded on the consolidated balance sheets as other assets or other liabilities and carried at fair value. See note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;25&lt;/div&gt; for additional information on derivative financial instruments.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
  <us-gaap:DescriptionOfNewAccountingPronouncementsNotYetAdopted contextRef="d_2020-01-01_2020-12-31" id="s1739952">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Impact of recently issued accounting standards&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Recently adopted accounting guidance&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Current Expected Credit Losses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; June 2016, &lt;/div&gt;the FASB issued ASU &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;No.&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13,&lt;/div&gt; &lt;div style="display: inline; font-style: italic;"&gt;Financial Instruments &amp;#x2013; Credit Losses&lt;/div&gt;. This ASU creates a new framework to evaluate financial instruments, such as trade receivables, for expected credit losses. This new framework replaces the previous incurred loss approach and is expected to result in more timely recognition of credit losses.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 20; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company has adopted &lt;div style="display: inline; font-style: italic;"&gt;Financial Instruments &amp;#x2013; Credit Losses (Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;326&lt;/div&gt;): Measurement of Credit Losses on Financial Instruments &lt;/div&gt;effective &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; January 1, 2020 &lt;/div&gt;using the modified retrospective basis recording a cumulative catch-up adjustment to retained earnings. Following adoption of the standard, the Company's methodology of reserving for Accounts receivable and other receivable-related financial assets, including contract assets has changed. See note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2&lt;/div&gt; for details on the significant accounting policies related to receivables and allowance for doubtful accounts. The adoption of the standard has had the impact of accelerating the recognition of credit losses on certain receivables and the Company recognized a non-cash cumulative catch-up adjustment to retained earnings in the amount of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$3,629,&lt;/div&gt; net of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$805&lt;/div&gt; in taxes, on the opening consolidated balance sheet as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; January 1, 2020.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Goodwill impairment testing&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; January 2017, &lt;/div&gt;the FASB issued ASU &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;No.&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2017&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;04,&lt;/div&gt; &lt;div style="display: inline; font-style: italic;"&gt;Intangibles &amp;#x2013; Goodwill and Other: Simplifying the Accounting for Goodwill Impairment &lt;/div&gt;to remove Step &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2&lt;/div&gt; of the goodwill impairment test, which requires a hypothetical purchase price allocation. Under this guidance, a goodwill impairment will now be the amount by which a reporting unit's carrying value exceeds its fair value, &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; to exceed the carrying amount of goodwill. The Company has adopted the standard effective &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; January 1, 2020. &lt;/div&gt;Adoption of the ASU simplifies the goodwill impairment testing process for the Company without any direct impact on the financial statements.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Capitalization of implementation costs in relation to hosting arrangements&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; August 2018, &lt;/div&gt;the FASB issued ASU &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;No.&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2018&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;15,&lt;/div&gt; &lt;div style="display: inline; font-style: italic;"&gt;Intangibles &amp;#x2013; Goodwill and Other &amp;#x2013; Internal-Use Software (Subtopic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;350&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;40&lt;/div&gt;). &lt;/div&gt;This ASU aligns the capitalizing of implementation costs incurred in relation to a hosting arrangement with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. It also requires these capitalized costs to be expensed over the term of the hosting arrangement and to the same line as the hosting arrangement. As this ASU clarifies the previously existing ambiguity related to capitalization, it was determined that the guidance under the ASU is consistent with the Company's existing capitalization process for development costs related to hosting arrangements without any impact on the financial statements.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: Black"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Recently issued accounting guidance, &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; yet adopted&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: Black"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: Black"&gt;In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 2020, &lt;/div&gt;the FASB issued ASU &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;No.&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;04,&lt;/div&gt; &lt;div style="display: inline; font-style: italic;"&gt;Reference Rate Reform (Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;848&lt;/div&gt;): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/div&gt;. With LIBOR ceasing at the end of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2021,&lt;/div&gt; a significant volume of contracts and other arrangements will be impacted by the transition required to alternative reference rates. This ASU provides optional expedients and exceptions to reduce the costs and complexity of applying existing GAAP to contract modifications and hedge accounting if certain criteria are met. The standard is effective from the beginning of an interim period that includes the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 12, 2020 &lt;/div&gt;issuance date of the ASU through &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2022. &lt;/div&gt;On &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 25, 2020, &lt;/div&gt;the Alternative Reference Rates Committee (the &amp;#x201c;ARRC&amp;#x201d;), which is a group of private-market participants convened by the Federal Reserve Board and the New York Fed, reiterated the end of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2021&lt;/div&gt; timeline for the phase out of LIBOR amid the uncertainty surrounding the COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt; pandemic. The Company is currently assessing the options available under this ASU and their potential impacts on its consolidated financial statements.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; August 2020, &lt;/div&gt;the FASB issued ASU &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;No.&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;06,&lt;/div&gt; &lt;div style="display: inline; font-style: italic;"&gt;Debt- Debt with Conversion and Other Options (Subtopic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;470&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;20&lt;/div&gt;) and Derivatives and Hedging &amp;#x2013; Contracts in Entity's Own Equity (Subtopic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;815&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;40&lt;/div&gt;): Accounting for Convertible Instruments and Contract in an Entity's Own Equity. &lt;/div&gt;The ASU simplifies the accounting for convertible instruments and reduces the number of embedded conversion features being separately recognized from the host contract as compared to current GAAP. The ASU also enhances information transparency through targeted improvements to the disclosures for convertible instruments and earnings-per-share guidance. The standard is effective for fiscal years beginning after &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 15, 2021. &lt;/div&gt;Early adoption is permitted, but &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; earlier than fiscal years beginning after &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 15, 2020. &lt;/div&gt;The standard can be applied using the modified retrospective method of transition or a fully retrospective method of transition. The Company is currently assessing the options available under this ASU and their potential impacts on its consolidated financial statements.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 21; Value: 2 --&gt;&lt;/div&gt;</us-gaap:DescriptionOfNewAccountingPronouncementsNotYetAdopted>
  <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-38">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: left; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Asia&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Investment&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: left; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Americas&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;EMEA&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Pacific&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Mgmt&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Corporate&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Consolidated&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: left; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: left; font-size: 10pt; font-weight: bold"&gt;Year ended December 31,&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;2020&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: left; width: 28%; font-size: 10pt; font-weight: bold"&gt;Leasing&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;495,597&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;107,947&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;82,917&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;21&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;686,482&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; font-weight: bold; text-align: left"&gt;Capital Markets&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;460,224&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;136,479&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;104,201&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;700,904&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; font-weight: bold; text-align: left"&gt;Property services&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;471,377&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;162,853&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;200,727&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;834,957&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; font-weight: bold; text-align: left"&gt;Valuation and advisory&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;162,672&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;104,498&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;71,463&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;338,633&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; font-weight: bold; text-align: left"&gt;IM - Advisory and other&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;168,404&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;168,404&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; font-weight: bold; text-align: left"&gt;IM - Incentive Fees&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,190&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,190&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: left; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;Other&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;36,502&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,730&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,324&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;731&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;53,287&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Total Revenue&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,626,372&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;516,507&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;470,632&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;172,594&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;752&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,786,857&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;2019&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: left; font-size: 10pt"&gt;Leasing&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;691,149&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;139,141&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;115,916&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;193&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;946,399&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Capital Markets&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;424,703&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;192,673&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;158,533&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;775,909&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Property services&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;388,117&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;189,543&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;187,183&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;764,843&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Valuation and advisory&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;167,919&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;109,517&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;69,028&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;346,464&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;IM - Advisory and other&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;155,426&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;155,426&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;IM - Incentive Fees&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19,162&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19,162&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: left; font-size: 10pt; padding-bottom: 1pt"&gt;Other&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,619&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,592&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,949&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,448&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;37,608&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total Revenue&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,690,507&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;636,466&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;542,609&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;174,588&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,641&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,045,811&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
  <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1739997">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;21.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Stock-based compensation&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company has a stock option plan for certain officers, key full-time employees and directors of the Company and its subsidiaries, other than its Chairman &amp;amp; CEO who has a Long Term Arrangement as described in note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19.&lt;/div&gt; Options are granted at the market price for the underlying shares on the day immediately prior to the date of grant. Each option vests over a &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;four&lt;/div&gt;-year term, expires &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;five&lt;/div&gt; years from the date granted and allows for the purchase of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; Subordinate Voting Share. All Subordinate Voting Shares issued are new shares. As at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;there were &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;352,500&lt;/div&gt; options available for future grants.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 1in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Grants under the Company's stock option plan are equity-classified awards.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Stock option activity for the years ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; was as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Weighted average&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Weighted&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;remaining&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Aggregate&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Number of&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;average&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;contractual life&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;intrinsic&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;options&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;exercise price&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(years)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Shares issuable under options -&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; width: 40%; font-size: 10pt"&gt;December 31, 2018&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,897,425&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;45.08&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;Granted&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;960,000&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;70.99&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;Exercised&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(632,075&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;34.71&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Forfeited&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(223,750&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;61.41&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Shares issuable under options -&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt"&gt;December 31, 2019&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,001,600&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;58.96&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;Granted&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;547,250&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;85.79&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;Exercised&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(344,225&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;35.86&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Forfeited&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(14,500&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;70.07&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Shares issuable under options -&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; padding-bottom: 1pt"&gt;December 31, 2020&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,190,125&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;69.22&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3.2&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;43,606&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Options exercisable - December 31,2020&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;747,975&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;60.51&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.3&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;21,407&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company incurred stock-based compensation expense related to these awards of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$9,628&lt;/div&gt; during the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020 (&lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$7,831&lt;/div&gt;). As at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;the range of option exercise prices was &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$31.62&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$88.90&lt;/div&gt; per share.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 34; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The following table summarizes information about option exercises:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Year ended December 31,&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Number of options exercised&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;344,225&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;632,075&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;Aggregate fair value&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;25,919&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;43,873&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Intrinsic value&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13,576&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;21,934&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Amount of cash received&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12,343&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;21,939&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Tax benefit recognized&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;102&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,322&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;As at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;there was &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$18,826&lt;/div&gt; of unrecognized compensation cost related to non-vested awards which is expected to be recognized over the next &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;four&lt;/div&gt; years. During the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;the fair value of options vested was &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$7,841&lt;/div&gt; (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$6,727&lt;/div&gt;).&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The fair value of each option grant is estimated on the date of grant using the Black-Scholes option pricing model, utilizing the following weighted average assumptions:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;As at December 31,&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Risk free rate&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.2&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;%&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.1&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Expected life in years&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4.41&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4.75&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Expected volatility&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;36.5&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;%&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;28.8&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Dividend yield&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.1&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;%&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.1&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;Weighted average fair value per option granted&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;28.33&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19.87&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The risk-free interest rate is based on the implied yield of a &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;zero&lt;/div&gt;-coupon US Treasury bond with a term equal to the option's expected term. The expected life in years represents the estimated period of time until exercise and is based on historical experience. The expected volatility is based on the historical prices of the Company's shares over the previous &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;four&lt;/div&gt; years.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
  <us-gaap:DividendsCommonStock contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c68762099" unitRef="iso4217-usd">3971000</us-gaap:DividendsCommonStock>
  <us-gaap:DividendsCommonStock contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68762102" unitRef="iso4217-usd">3971000</us-gaap:DividendsCommonStock>
  <us-gaap:DividendsCommonStock contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c68762204" unitRef="iso4217-usd">4010000</us-gaap:DividendsCommonStock>
  <us-gaap:DividendsCommonStock contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68762207" unitRef="iso4217-usd">4010000</us-gaap:DividendsCommonStock>
  <us-gaap:DividendsPayableCurrentAndNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c68759473" unitRef="iso4217-usd">2009000</us-gaap:DividendsPayableCurrentAndNoncurrent>
  <us-gaap:DividendsPayableCurrentAndNoncurrent contextRef="i_2019-12-31" decimals="-3" id="c68759474" unitRef="iso4217-usd">1992000</us-gaap:DividendsPayableCurrentAndNoncurrent>
  <us-gaap:DueFromRelatedParties contextRef="i_2020-12-31_RelatedPartyTransactionsByRelatedPartyAxis-NoncontrollingShareholdersMember" decimals="-3" id="c68759611" unitRef="iso4217-usd">3356000</us-gaap:DueFromRelatedParties>
  <us-gaap:DueFromRelatedParties contextRef="i_2019-12-31_RelatedPartyTransactionsByRelatedPartyAxis-NoncontrollingShareholdersMember" decimals="-3" id="c68759613" unitRef="iso4217-usd">3430000</us-gaap:DueFromRelatedParties>
  <us-gaap:EarningsPerShareBasic contextRef="d_2020-01-01_2020-12-31" decimals="INF" id="c68757868" unitRef="iso4217-usd-per-xbrli-shares">1.23</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="d_2019-01-01_2019-12-31" decimals="INF" id="c68757869" unitRef="iso4217-usd-per-xbrli-shares">2.60</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareDiluted contextRef="d_2020-01-01_2020-12-31" decimals="INF" id="c68757870" unitRef="iso4217-usd-per-xbrli-shares">1.22</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="d_2019-01-01_2019-12-31" decimals="INF" id="c68757871" unitRef="iso4217-usd-per-xbrli-shares">2.57</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1739995">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;20.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Net earnings per common share&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Diluted EPS is calculated using the &amp;#x201c;if-converted&amp;#x201d; method of calculating earnings per share in relation to the Convertible Notes, which were issued on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; May 19, 2020. &lt;/div&gt;As such, the interest (net of income tax) on the Convertible Notes is added to the numerator and the additional shares issuable on conversion of the Convertible Notes are added to the denominator of the earnings per share calculation to determine if an assumed conversion is more dilutive than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; assumption of conversion. The &amp;#x201c;if-converted&amp;#x201d; method is used if the impact of the assumed conversion is dilutive. The &amp;#x201c;if-converted&amp;#x201d; method is dilutive for the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 33; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The following table reconciles the basic and diluted common shares outstanding:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Year ended December 31,&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;(in thousands of US dollars, except share information)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 70%; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Net earnings attributable to Company&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;49,074&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;102,903&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Adjusted numerator under the If-Converted Method&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;49,074&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;102,903&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Shares issued and outstanding at beginning of period&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;39,845,211&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;39,213,136&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;Weighted average number of shares:&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Issued during the period&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;140,657&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;336,426&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt"&gt;Weighted average number of shares used in computing basic earnings per share&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;39,985,868&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;39,549,562&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="text-indent: -10pt; padding-left: 10pt; padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;Assumed exercise of stock options acquired under the Treasury Stock Method&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;193,296&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;431,456&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="text-indent: -10pt; padding-left: 10pt; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;Number of shares used in computing diluted earnings per share&lt;/td&gt;  &lt;td style="padding-bottom: 2.5pt; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;40,179,164&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 2.5pt; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;39,981,018&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
  <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758281" unitRef="iso4217-usd">8470000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
  <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758282" unitRef="iso4217-usd">-3541000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="d_2020-01-01_2020-12-31" decimals="3" id="c68759358" unitRef="xbrli-pure">0.308</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="d_2019-01-01_2019-12-31" decimals="3" id="c68759359" unitRef="xbrli-pure">0.278</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="d_2020-01-01_2020-12-31" decimals="3" id="c68759334" unitRef="xbrli-pure">0.265</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="d_2019-01-01_2019-12-31" decimals="3" id="c68759335" unitRef="xbrli-pure">0.265</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="d_2020-01-01_2020-12-31" decimals="3" id="c68759352" unitRef="xbrli-pure">0.038</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
  <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="d_2019-01-01_2019-12-31" decimals="3" id="c68759353" unitRef="xbrli-pure">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
  <us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense contextRef="d_2020-01-01_2020-12-31" decimals="3" id="c68759338" unitRef="xbrli-pure">-0.046</us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense>
  <us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense contextRef="d_2019-01-01_2019-12-31" decimals="3" id="c68759339" unitRef="xbrli-pure">-0.02</us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense>
  <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense contextRef="d_2020-01-01_2020-12-31" decimals="3" id="c68759336" unitRef="xbrli-pure">0.015</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
  <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense contextRef="d_2019-01-01_2019-12-31" decimals="3" id="c68759337" unitRef="xbrli-pure">0.03</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
  <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="d_2020-01-01_2020-12-31" decimals="3" id="c68759348" unitRef="xbrli-pure">0.015</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
  <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="d_2019-01-01_2019-12-31" decimals="3" id="c68759349" unitRef="xbrli-pure">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
  <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes contextRef="d_2020-01-01_2020-12-31" decimals="3" id="c68759342" unitRef="xbrli-pure">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
  <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes contextRef="d_2019-01-01_2019-12-31" decimals="3" id="c68759343" unitRef="xbrli-pure">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
  <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies contextRef="d_2020-01-01_2020-12-31" decimals="3" id="c68759346" unitRef="xbrli-pure">0.006</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
  <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies contextRef="d_2019-01-01_2019-12-31" id="c68759347" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="i_2020-12-31" decimals="-3" id="c68757934" unitRef="iso4217-usd">450894000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
  <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="i_2019-12-31" decimals="-3" id="c68757935" unitRef="iso4217-usd">495374000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="i_2020-12-31" decimals="-3" id="c68759210" unitRef="iso4217-usd">18826000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="d_2020-01-01_2020-12-31" id="c68759211">P4Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
  <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="-3" id="c68759280" unitRef="iso4217-usd">102000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
  <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="-3" id="c68759281" unitRef="iso4217-usd">1322000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
  <us-gaap:EquityMethodInvestments contextRef="i_2020-12-31" decimals="-3" id="c68758664" unitRef="iso4217-usd">11154000</us-gaap:EquityMethodInvestments>
  <us-gaap:EquityMethodInvestments contextRef="i_2019-12-31" decimals="-3" id="c68758665" unitRef="iso4217-usd">5926000</us-gaap:EquityMethodInvestments>
  <us-gaap:EquitySecuritiesFvNi contextRef="i_2020-12-31" decimals="-3" id="c68758644" unitRef="iso4217-usd">3847000</us-gaap:EquitySecuritiesFvNi>
  <us-gaap:EquitySecuritiesFvNi contextRef="i_2019-12-31" decimals="-3" id="c68758646" unitRef="iso4217-usd">3887000</us-gaap:EquitySecuritiesFvNi>
  <us-gaap:EquitySecuritiesFvNi contextRef="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c68759508" unitRef="iso4217-usd">3983000</us-gaap:EquitySecuritiesFvNi>
  <us-gaap:EquitySecuritiesFvNi contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c68759509" unitRef="iso4217-usd">3847000</us-gaap:EquitySecuritiesFvNi>
  <us-gaap:EquitySecuritiesFvNi contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c68759510" unitRef="iso4217-usd">136000</us-gaap:EquitySecuritiesFvNi>
  <us-gaap:EquitySecuritiesFvNi contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" id="c68759511" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock contextRef="d_2020-01-01_2020-12-31_FinancialInstrumentAxis-MortgageServicingRightsMsrsMember" id="c-2">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;As at December 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 85%; font-size: 10pt; text-align: left"&gt;Discount rate&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11.5&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;%&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Conditional prepayment rate&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.0&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;%&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
  <us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-34">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; font-size: 10pt"&gt;Balance, January 1&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;69,873&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Additions to DPP&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;68,017&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;100,252&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Collections on DPP&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(51,994&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(28,100&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;Fair value adjustment&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(142&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(465&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Foreign exchange and other&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,203&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,814&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Balance, December 31&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;87,957&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;69,873&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
  <us-gaap:FairValueByBalanceSheetGroupingTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-36">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31, 2020&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;December 31, 2019&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Carrying&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Fair&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Carrying&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Fair&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;amount&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;value&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 40%; font-size: 10pt; text-align: left"&gt;Other receivables&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;14,989&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;14,989&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16,678&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16,678&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Advisor loans receivable (non-current)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;42,900&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;42,900&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;48,283&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;48,283&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Long-term debt (non-current)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;215,081&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;215,081&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;372,281&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;372,281&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Senior Notes&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;255,790&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;275,928&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;234,901&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;254,858&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Convertible Notes&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;223,957&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;230,000&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
  <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="d_2020-01-01_2020-12-31" id="c68758313">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Fair value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company uses the fair value measurement framework for financial assets and liabilities and for non-financial assets and liabilities that are recognized or disclosed at fair value on a non-recurring basis. The framework defines fair value, gives guidance for measurement and disclosure, and establishes a &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt;-level hierarchy for observable and unobservable inputs used to measure fair value. An asset or liability's classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement. The &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; levels are as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;table style="border-collapse: collapse; min-width: 700px;" cellspacing="0" cellpadding="0"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="width: 11%; font-size: 10pt; color: #000000; padding-left: 0.5in"&gt;Level &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: center; width: 2%; font-size: 10pt; color: #000000; vertical-align: top"&gt;&amp;#x2013;&lt;/td&gt; &lt;td style="width: 2%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 85%; font-size: 10pt; color: #000000; text-align: left"&gt; Quoted prices (unadjusted) in active markets for identical assets or liabilities&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; color: #000000; padding-left: 0.5in"&gt;Level &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt; color: #000000; vertical-align: top"&gt;&amp;#x2013;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; color: #000000; text-align: left"&gt; Observable market-based inputs other than quoted prices in active markets for identical assets or liabilities&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; color: #000000; padding-left: 0.5in"&gt;Level &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt; color: #000000; vertical-align: top"&gt;&amp;#x2013;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; color: #000000; text-align: left"&gt;Unobservable inputs for which there is little or &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; market data, which requires the Company to develop its own assumptions&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
  <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 contextRef="d_2020-01-01_2020-12-31_FairValueByAssetClassAxis-DeferredPurchasePriceOnARFacilityMember" decimals="-3" id="c68759555" unitRef="iso4217-usd">-142000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
  <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 contextRef="d_2019-01-01_2019-12-31_FairValueByAssetClassAxis-DeferredPurchasePriceOnARFacilityMember" decimals="-3" id="c68759556" unitRef="iso4217-usd">-465000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
  <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss contextRef="d_2020-01-01_2020-12-31_FairValueByAssetClassAxis-DeferredPurchasePriceOnARFacilityMember" decimals="-3" id="c68759557" unitRef="iso4217-usd">2203000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
  <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss contextRef="d_2019-01-01_2019-12-31_FairValueByAssetClassAxis-DeferredPurchasePriceOnARFacilityMember" decimals="-3" id="c68759558" unitRef="iso4217-usd">-1814000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
  <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues contextRef="d_2020-01-01_2020-12-31_FairValueByAssetClassAxis-DeferredPurchasePriceOnARFacilityMember" decimals="-3" id="c68759551" unitRef="iso4217-usd">68017000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
  <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues contextRef="d_2019-01-01_2019-12-31_FairValueByAssetClassAxis-DeferredPurchasePriceOnARFacilityMember" decimals="-3" id="c68759552" unitRef="iso4217-usd">100252000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
  <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements contextRef="d_2020-01-01_2020-12-31_FairValueByAssetClassAxis-DeferredPurchasePriceOnARFacilityMember" decimals="-3" id="c68759553" unitRef="iso4217-usd">51994000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
  <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements contextRef="d_2019-01-01_2019-12-31_FairValueByAssetClassAxis-DeferredPurchasePriceOnARFacilityMember" decimals="-3" id="c68759554" unitRef="iso4217-usd">28100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
  <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue contextRef="i_2019-12-31_FairValueByAssetClassAxis-DeferredPurchasePriceOnARFacilityMember" decimals="-3" id="c68759549" unitRef="iso4217-usd">69873000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
  <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue contextRef="i_2018-12-31_FairValueByAssetClassAxis-DeferredPurchasePriceOnARFacilityMember" id="c68759550" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue contextRef="i_2020-12-31_FairValueByAssetClassAxis-DeferredPurchasePriceOnARFacilityMember" decimals="-3" id="c68759559" unitRef="iso4217-usd">87957000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
  <us-gaap:FinanceLeaseInterestExpense contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758692" unitRef="iso4217-usd">17000</us-gaap:FinanceLeaseInterestExpense>
  <us-gaap:FinanceLeaseInterestExpense contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758693" unitRef="iso4217-usd">19000</us-gaap:FinanceLeaseInterestExpense>
  <us-gaap:FinanceLeaseInterestPaymentOnLiability contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758713" unitRef="iso4217-usd">17000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
  <us-gaap:FinanceLeaseInterestPaymentOnLiability contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758714" unitRef="iso4217-usd">19000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
  <us-gaap:FinanceLeaseLiability contextRef="i_2020-12-31" decimals="-3" id="c68758773" unitRef="iso4217-usd">2429000</us-gaap:FinanceLeaseLiability>
  <us-gaap:FinanceLeaseLiability contextRef="i_2019-12-31" decimals="-3" id="c68758738" unitRef="iso4217-usd">853000</us-gaap:FinanceLeaseLiability>
  <us-gaap:FinanceLeaseLiabilityCurrent contextRef="i_2020-12-31" decimals="-3" id="c68758733" unitRef="iso4217-usd">1113000</us-gaap:FinanceLeaseLiabilityCurrent>
  <us-gaap:FinanceLeaseLiabilityCurrent contextRef="i_2019-12-31" decimals="-3" id="c68758734" unitRef="iso4217-usd">550000</us-gaap:FinanceLeaseLiabilityCurrent>
  <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c68758735" unitRef="iso4217-usd">1316000</us-gaap:FinanceLeaseLiabilityNoncurrent>
  <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="i_2019-12-31" decimals="-3" id="c68758736" unitRef="iso4217-usd">303000</us-gaap:FinanceLeaseLiabilityNoncurrent>
  <us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="i_2020-12-31" decimals="-3" id="c68758766" unitRef="iso4217-usd">2449000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
  <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive contextRef="i_2020-12-31" id="c68758765" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="i_2020-12-31" decimals="-3" id="c68758760" unitRef="iso4217-usd">1115000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
  <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive contextRef="i_2020-12-31" id="c68758764" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour contextRef="i_2020-12-31" decimals="-3" id="c68758763" unitRef="iso4217-usd">9000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
  <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree contextRef="i_2020-12-31" decimals="-3" id="c68758762" unitRef="iso4217-usd">470000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
  <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo contextRef="i_2020-12-31" decimals="-3" id="c68758761" unitRef="iso4217-usd">855000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
  <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount contextRef="i_2020-12-31" decimals="-3" id="c68758780" unitRef="iso4217-usd">20000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
  <us-gaap:FinanceLeasePrincipalPayments contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758715" unitRef="iso4217-usd">884000</us-gaap:FinanceLeasePrincipalPayments>
  <us-gaap:FinanceLeasePrincipalPayments contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758716" unitRef="iso4217-usd">874000</us-gaap:FinanceLeasePrincipalPayments>
  <us-gaap:FinanceLeaseRightOfUseAsset contextRef="i_2020-12-31" decimals="-3" id="c68758731" unitRef="iso4217-usd">2335000</us-gaap:FinanceLeaseRightOfUseAsset>
  <us-gaap:FinanceLeaseRightOfUseAsset contextRef="i_2019-12-31" decimals="-3" id="c68758732" unitRef="iso4217-usd">844000</us-gaap:FinanceLeaseRightOfUseAsset>
  <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization contextRef="i_2020-12-31" decimals="-3" id="c68758729" unitRef="iso4217-usd">2327000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
  <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization contextRef="i_2019-12-31" decimals="-3" id="c68758730" unitRef="iso4217-usd">2320000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
  <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758690" unitRef="iso4217-usd">898000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
  <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758691" unitRef="iso4217-usd">920000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
  <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="i_2020-12-31" decimals="-3" id="c68758727" unitRef="iso4217-usd">4662000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
  <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="i_2019-12-31" decimals="-3" id="c68758728" unitRef="iso4217-usd">3164000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
  <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="i_2020-12-31" decimals="3" id="c68758786" unitRef="xbrli-pure">0.015</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
  <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="i_2020-12-31" id="c68758783">P2Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
  <us-gaap:FinanceLoanAndLeaseReceivablesHeldForSalePolicy contextRef="d_2020-01-01_2020-12-31" id="c68758322">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Warehouse receivables&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company originates held for sale mortgage loans with commitments to sell to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;third&lt;/div&gt; party investors. These loans are referred to as warehouse receivables and are funded directly to borrowers by the warehouse credit facilities. The facilities are generally repaid within &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;45&lt;/div&gt; days when the loans are transferred while the Company retains the servicing rights. The Company elects the fair value option for warehouse receivables.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:FinanceLoanAndLeaseReceivablesHeldForSalePolicy>
  <us-gaap:FinancialInstrumentsDisclosureTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1740012">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;25.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Financial instruments&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Concentration of credit risk&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company is subject to credit risk with respect to its cash and cash equivalents, accounts receivable, unbilled revenues, other receivables and advisor loans receivable. Concentrations of credit risk with respect to cash and cash equivalents are limited by the use of multiple large and reputable banks. Concentrations of credit risk with respect to receivables are limited due to the large number of entities comprising the Company's customer base and their dispersion across different service lines in various countries.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Foreign currency risk&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Foreign currency risk is related to the portion of the Company's business transactions denominated in currencies other than US dollars. A significant portion of revenue is generated by the Company's Canadian, Australian, UK and Euro currency operations. The Company's head office expenses are incurred primarily in Canadian dollars which are hedged by Canadian dollar denominated revenue.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Fluctuations in foreign currencies impact the amount of total assets and liabilities that are reported for foreign subsidiaries upon the translation of these amounts into US dollars. In particular, the amount of cash, working capital, goodwill and intangibles held by these subsidiaries is subject to translation variance caused by changes in foreign currency exchange rates as of the end of each respective reporting period (the offset to which is recorded to accumulated other comprehensive income on the consolidated balance sheets).&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 71.45pt; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Interest rate risk&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company utilizes an interest rate risk management strategy that &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;use interest rate hedging contracts from time to time. The Company's specific goals are to: (i) manage interest rate sensitivity by modifying the characteristics of its debt and (ii) lower the long-term cost of its borrowed funds.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; April 2017, &lt;/div&gt;the Company entered into interest rate swap agreements to convert the LIBOR floating interest rate on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$100,000&lt;/div&gt; of US dollar denominated debt into a fixed interest rate of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.897%&lt;/div&gt; plus the applicable margin. The swaps have a maturity of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; January 18, 2022.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 2018, &lt;/div&gt;the Company entered into additional interest rate swap agreements to convert the LIBOR floating interest rate on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$100,000&lt;/div&gt; of US dollar denominated debt into a fixed interest rate of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.7205%&lt;/div&gt; plus the applicable margin. The swaps have a maturity of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; April 30, 2023.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The swaps are being accounted for as cash flow hedges and are measured at fair value on the balance sheet. Gains or losses on the swaps, which are determined to be effective as hedges, are reported in other comprehensive income.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 38; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Fair values of financial instruments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The following table provides the financial assets and liabilities carried at fair value measured on a recurring basis as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Carrying value at&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="9" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Fair value measurements&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;December 31, 2020&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Level 1&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Level 2&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Level 3&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;Assets&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; width: 40%; font-size: 10pt; text-align: left"&gt;Cash equivalents&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,974&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,974&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Equity securities&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,983&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,847&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;136&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Debt securities&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,940&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,940&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Mortgage derivative assets&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,383&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,383&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Warehouse receivables&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;232,207&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;232,207&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Deferred Purchase Price on AR Facility&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;87,957&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;87,957&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total assets&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;363,444&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;14,821&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;260,666&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;87,957&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;Liabilities&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Mortgage derivative liability&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,062&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,062&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Interest rate swap liability&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,946&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,946&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Contingent consideration liability&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;115,643&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;115,643&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total liabilities&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;130,651&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;15,008&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;115,643&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;There were &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; significant non-recurring fair value measurements recorded during the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020 &lt;/div&gt;or &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Cash equivalents&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Cash equivalents include highly liquid investments with original maturities of less than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months. Actively traded cash equivalents where a quoted price is readily available are classified as Level &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1&lt;/div&gt; in the fair value hierarchy.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Warehouse receivables&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;As at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;all of the Company's mortgage warehouse receivables were under commitment to be purchased by a GSE or by a qualifying investor. These assets are classified as Level &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2&lt;/div&gt; in the fair value hierarchy as a substantial majority of the inputs are readily observable.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Mortgage-related derivatives&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The fair value of interest rate lock commitments and forward sale commitments are derivatives and considered Level &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2&lt;/div&gt; valuations. Fair value measurements for both interest rate lock commitments and forward sales commitment consider observable market data, particularly changes in interest rates. In the case of interest rate lock commitments, the fair value measurement also considers the expected net cash flows associated with the servicing of the loans or the fair value of MSRs. However, the Company has evaluated the impact of the fair value of the MSRs on the fair value of the derivatives and they do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; have a significant impact on the derivative fair values. The Company also considers the impact of counterparty non-performance risk when measuring the fair value of these derivatives. Given the credit quality of the Company's counterparties, the short duration of interest rate lock commitments and forward sales contracts and the Company's historical experience, the risk of nonperformance by the counterparties does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; have a significant impact on the determination of fair value.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;AR Facility deferred purchase price (&amp;#x201c;DPP&amp;#x201d;)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company recorded a DPP under its AR Facility. The DPP represents the difference between the fair value of the Receivables sold and the cash purchase price and is recognized at fair value as part of the sale transaction. The DPP is remeasured each reporting period in order to account for activity during the period, including the seller's interest in any newly transferred Receivables, collections on previously transferred Receivables attributable to the DPP and changes in estimates for credit losses. Changes in the DPP attributed to changes in estimates for credit losses are expected to be immaterial, as the underlying Receivables are short-term and of high credit quality. The DPP is valued using Level &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3&lt;/div&gt; inputs, primarily discounted cash flows, with the significant inputs being discount rates ranging from &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.5%&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5.0%&lt;/div&gt; depending upon the aging of the Receivables. See note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16&lt;/div&gt; for information on the AR Facility.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 39; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Changes in the fair value of the DPP comprises the following:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 70%; font-size: 10pt"&gt;Balance, January 1&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;69,873&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Additions to DPP&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;68,017&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;100,252&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Collections on DPP&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(51,994&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(28,100&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;Fair value adjustment&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(142&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(465&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Foreign exchange and other&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,203&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,814&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Balance, December 31&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;87,957&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;69,873&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Contingent acquisition consideration&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The inputs to the measurement of the fair value of contingent consideration related to acquisitions are Level &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3&lt;/div&gt; inputs. The fair value measurements were made using a discounted cash flow model; significant model inputs were expected future operating cash flows (determined with reference to each specific acquired business) and discount rates (which range from &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.1%&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9.5%,&lt;/div&gt; with a weighted average of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4.6%&lt;/div&gt;). The wide range of discount rates is attributable to level of risk related to economic growth factors combined with the length of the contingent payment periods; and the dispersion was driven by unique characteristics of the businesses acquired and the respective terms for these contingent payments. A &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2%&lt;/div&gt; increase in the weighted average discount rate would reduce the fair value of contingent consideration by &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$3,400.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Changes in the fair value of the contingent consideration liability comprises the following:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 70%; font-size: 10pt"&gt;Balance, January 1&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;84,993&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;93,865&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Amounts recognized on acquisitions&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;23,717&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Fair value adjustments (note 6)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;23,393&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,849&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Resolved and settled in cash&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(17,249&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(19,665&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Other&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;788&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(56&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Balance, December 31&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;115,643&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;84,993&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less: current portion&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,802&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16,813&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Non-current portion&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;109,841&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;68,180&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0in"&gt;&lt;div style="display: inline; color: #000000"&gt;The carrying amounts for cash, restricted cash, accounts receivable, accounts payable and accrued liabilities approximate fair values due to the short maturity of these instruments, unless otherwise indicated. The inputs to the measurement of the fair value of non-current receivables, advisor loans and long-term debt are Level &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3&lt;/div&gt; inputs. The fair value measurements were made using a net present value approach; significant model inputs were expected future cash outflows and discount rates.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0in"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0in"&gt;&lt;div style="display: inline; color: #000000"&gt;The following are estimates of the fair values for other financial instruments:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31, 2020&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;December 31, 2019&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Carrying&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Fair&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Carrying&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Fair&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;amount&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;value&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 40%; font-size: 10pt; text-align: left"&gt;Other receivables&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;14,989&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;14,989&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16,678&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16,678&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Advisor loans receivable (non-current)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;42,900&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;42,900&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;48,283&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;48,283&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Long-term debt (non-current)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;215,081&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;215,081&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;372,281&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;372,281&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Senior Notes&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;255,790&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;275,928&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;234,901&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;254,858&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Convertible Notes&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;223,957&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;230,000&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Other receivables include notes receivable from non-controlling interests and non-current income tax recoverable.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 40; Value: 2 --&gt;&lt;/div&gt;</us-gaap:FinancialInstrumentsDisclosureTextBlock>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsAndRelationshipsMember_RangeAxis-MinimumMember" id="c68758371">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsAndRelationshipsMember_RangeAxis-MaximumMember" id="c68758372">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-InvestmentManagementContractsMember_RangeAxis-MinimumMember" id="c68758373">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-InvestmentManagementContractsMember_RangeAxis-MaximumMember" id="c68758374">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksAndTradeNamesMember_RangeAxis-MinimumMember" id="c68758375">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksAndTradeNamesMember_RangeAxis-MaximumMember" id="c68758376">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-FranchiseRightsMember_RangeAxis-MinimumMember" id="c68758377">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-FranchiseRightsMember_RangeAxis-MaximumMember" id="c68758378">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ManagementContractsAndOtherMember_RangeAxis-MinimumMember" id="c68758379">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ManagementContractsAndOtherMember_RangeAxis-MaximumMember" id="c68758380">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsAndRelationshipsMember" decimals="-3" id="c68758839" unitRef="iso4217-usd">123368000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-InvestmentManagementContractsMember" decimals="-3" id="c68758842" unitRef="iso4217-usd">60723000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-MortgageServicingRightsMsrsMember" decimals="-3" id="c68758845" unitRef="iso4217-usd">13121000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-FranchiseRightsMember" decimals="-3" id="c68758848" unitRef="iso4217-usd">5322000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksAndTradeNamesMember" decimals="-3" id="c68758851" unitRef="iso4217-usd">4355000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ManagementContractsAndOtherMember" decimals="-3" id="c68758854" unitRef="iso4217-usd">12406000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-BrokerageBacklogMember" decimals="-3" id="c68758857" unitRef="iso4217-usd">12244000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2020-12-31" decimals="-3" id="c68758860" unitRef="iso4217-usd">231539000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsAndRelationshipsMember" decimals="-3" id="c68758880" unitRef="iso4217-usd">115987000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-InvestmentManagementContractsMember" decimals="-3" id="c68758883" unitRef="iso4217-usd">36434000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-FranchiseRightsMember" decimals="-3" id="c68758886" unitRef="iso4217-usd">4505000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksAndTradeNamesMember" decimals="-3" id="c68758889" unitRef="iso4217-usd">2398000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ManagementContractsAndOtherMember" decimals="-3" id="c68758892" unitRef="iso4217-usd">9306000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-BrokerageBacklogMember" decimals="-3" id="c68758895" unitRef="iso4217-usd">1426000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2019-12-31" decimals="-3" id="c68758898" unitRef="iso4217-usd">170056000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ServicingContractsMember" decimals="-3" id="c68758940" unitRef="iso4217-usd">44045000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OtherIntangibleAssetsMember" decimals="-3" id="c68758941" unitRef="iso4217-usd">175512000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="i_2020-12-31" decimals="-3" id="c68758942" unitRef="iso4217-usd">219557000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ServicingContractsMember" decimals="-3" id="c68758925" unitRef="iso4217-usd">13469000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OtherIntangibleAssetsMember" decimals="-3" id="c68758926" unitRef="iso4217-usd">68831000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="i_2020-12-31" decimals="-3" id="c68758927" unitRef="iso4217-usd">82300000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ServicingContractsMember" decimals="-3" id="c68758937" unitRef="iso4217-usd">9652000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OtherIntangibleAssetsMember" decimals="-3" id="c68758938" unitRef="iso4217-usd">41493000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="i_2020-12-31" decimals="-3" id="c68758939" unitRef="iso4217-usd">51145000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ServicingContractsMember" decimals="-3" id="c68758934" unitRef="iso4217-usd">10730000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OtherIntangibleAssetsMember" decimals="-3" id="c68758935" unitRef="iso4217-usd">48828000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="i_2020-12-31" decimals="-3" id="c68758936" unitRef="iso4217-usd">59558000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ServicingContractsMember" decimals="-3" id="c68758931" unitRef="iso4217-usd">11516000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OtherIntangibleAssetsMember" decimals="-3" id="c68758932" unitRef="iso4217-usd">58429000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="i_2020-12-31" decimals="-3" id="c68758933" unitRef="iso4217-usd">69945000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ServicingContractsMember" decimals="-3" id="c68758928" unitRef="iso4217-usd">12376000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OtherIntangibleAssetsMember" decimals="-3" id="c68758929" unitRef="iso4217-usd">62153000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="i_2020-12-31" decimals="-3" id="c68758930" unitRef="iso4217-usd">74529000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsAndRelationshipsMember" decimals="-3" id="c68758838" unitRef="iso4217-usd">345511000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-InvestmentManagementContractsMember" decimals="-3" id="c68758841" unitRef="iso4217-usd">270600000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-MortgageServicingRightsMsrsMember" decimals="-3" id="c68758844" unitRef="iso4217-usd">114909000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-FranchiseRightsMember" decimals="-3" id="c68758847" unitRef="iso4217-usd">5630000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksAndTradeNamesMember" decimals="-3" id="c68758850" unitRef="iso4217-usd">14803000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ManagementContractsAndOtherMember" decimals="-3" id="c68758853" unitRef="iso4217-usd">20813000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-BrokerageBacklogMember" decimals="-3" id="c68758856" unitRef="iso4217-usd">16307000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2020-12-31" decimals="-3" id="c68758859" unitRef="iso4217-usd">788573000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsAndRelationshipsMember" decimals="-3" id="c68758879" unitRef="iso4217-usd">310856000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-InvestmentManagementContractsMember" decimals="-3" id="c68758882" unitRef="iso4217-usd">270600000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-FranchiseRightsMember" decimals="-3" id="c68758885" unitRef="iso4217-usd">5163000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksAndTradeNamesMember" decimals="-3" id="c68758888" unitRef="iso4217-usd">12435000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ManagementContractsAndOtherMember" decimals="-3" id="c68758891" unitRef="iso4217-usd">16088000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-BrokerageBacklogMember" decimals="-3" id="c68758894" unitRef="iso4217-usd">8558000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2019-12-31" decimals="-3" id="c68758897" unitRef="iso4217-usd">623700000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ServicingContractsMember" decimals="-3" id="c68758943" unitRef="iso4217-usd">101788000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OtherIntangibleAssetsMember" decimals="-3" id="c68758944" unitRef="iso4217-usd">455246000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2020-12-31" decimals="-3" id="c68758945" unitRef="iso4217-usd">557034000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsAndRelationshipsMember" decimals="-3" id="c68758840" unitRef="iso4217-usd">222143000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-InvestmentManagementContractsMember" decimals="-3" id="c68758843" unitRef="iso4217-usd">209877000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-MortgageServicingRightsMsrsMember" decimals="-3" id="c68758846" unitRef="iso4217-usd">101788000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-FranchiseRightsMember" decimals="-3" id="c68758849" unitRef="iso4217-usd">308000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksAndTradeNamesMember" decimals="-3" id="c68758852" unitRef="iso4217-usd">10448000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ManagementContractsAndOtherMember" decimals="-3" id="c68758855" unitRef="iso4217-usd">8407000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-BrokerageBacklogMember" decimals="-3" id="c68758858" unitRef="iso4217-usd">4063000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsAndRelationshipsMember" decimals="-3" id="c68758881" unitRef="iso4217-usd">194869000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-InvestmentManagementContractsMember" decimals="-3" id="c68758884" unitRef="iso4217-usd">234166000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-FranchiseRightsMember" decimals="-3" id="c68758887" unitRef="iso4217-usd">658000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksAndTradeNamesMember" decimals="-3" id="c68758890" unitRef="iso4217-usd">10037000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ManagementContractsAndOtherMember" decimals="-3" id="c68758893" unitRef="iso4217-usd">6782000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-BrokerageBacklogMember" decimals="-3" id="c68758896" unitRef="iso4217-usd">7132000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2019-12-31" decimals="-3" id="c68758899" unitRef="iso4217-usd">453644000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsAndRelationshipsMember" decimals="-3" id="c68758913" unitRef="iso4217-usd">52193000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
  <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ServicingContractsMember" decimals="-3" id="c68758915" unitRef="iso4217-usd">99900000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
  <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksAndTradeNamesMember" decimals="-3" id="c68758917" unitRef="iso4217-usd">3500000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
  <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-BrokerageBacklogMember" decimals="-3" id="c68758919" unitRef="iso4217-usd">8740000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
  <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OtherIntangibleAssetsMember" decimals="-3" id="c68758921" unitRef="iso4217-usd">4800000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
  <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="d_2020-01-01_2020-12-31" id="c68758337">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Foreign currency translation and transactions&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Assets, liabilities and operations of foreign subsidiaries are recorded based on the functional currency of each entity. For certain foreign operations, the functional currency is the local currency, in which case the assets, liabilities and operations are translated at current exchange rates from the local currency to the reporting currency, the US dollar. The resulting unrealized gains or losses are reported as a component of accumulated other comprehensive earnings. Realized and unrealized foreign currency gains or losses related to any foreign dollar denominated monetary assets and liabilities are included in net earnings.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
  <us-gaap:GainLossOnInvestments contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758632" unitRef="iso4217-usd">-271000</us-gaap:GainLossOnInvestments>
  <us-gaap:GainLossOnInvestments contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758633" unitRef="iso4217-usd">109000</us-gaap:GainLossOnInvestments>
  <us-gaap:Goodwill contextRef="i_2020-12-31" decimals="-3" id="c68757922" unitRef="iso4217-usd">1088984000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2019-12-31" decimals="-3" id="c68757923" unitRef="iso4217-usd">949221000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2018-12-31_StatementGeographicalAxis-AmericasMember" decimals="-3" id="c68758958" unitRef="iso4217-usd">207799000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2018-12-31_StatementGeographicalAxis-EMEAMember" decimals="-3" id="c68758959" unitRef="iso4217-usd">253752000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2018-12-31_StatementGeographicalAxis-AsiaPacificMember" decimals="-3" id="c68758960" unitRef="iso4217-usd">46931000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2018-12-31_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68758961" unitRef="iso4217-usd">379412000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2018-12-31" decimals="-3" id="c68758962" unitRef="iso4217-usd">887894000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2019-12-31_StatementGeographicalAxis-AmericasMember" decimals="-3" id="c68758978" unitRef="iso4217-usd">220410000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2019-12-31_StatementGeographicalAxis-EMEAMember" decimals="-3" id="c68758979" unitRef="iso4217-usd">257333000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2019-12-31_StatementGeographicalAxis-AsiaPacificMember" decimals="-3" id="c68758980" unitRef="iso4217-usd">92327000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2019-12-31_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68758981" unitRef="iso4217-usd">379151000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2020-12-31_StatementGeographicalAxis-AmericasMember" decimals="-3" id="c68758998" unitRef="iso4217-usd">337727000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2020-12-31_StatementGeographicalAxis-EMEAMember" decimals="-3" id="c68758999" unitRef="iso4217-usd">275546000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2020-12-31_StatementGeographicalAxis-AsiaPacificMember" decimals="-3" id="c68759000" unitRef="iso4217-usd">95419000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2020-12-31_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68759001" unitRef="iso4217-usd">380292000</us-gaap:Goodwill>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-ColliersMortgageMember" decimals="-3" id="c68758584" unitRef="iso4217-usd">53530000</us-gaap:GoodwillAcquiredDuringPeriod>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-MaserConsultingPAMember" decimals="-3" id="c68758585" unitRef="iso4217-usd">56838000</us-gaap:GoodwillAcquiredDuringPeriod>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-OtherAcquisitionsMember" decimals="-3" id="c68758586" unitRef="iso4217-usd">7616000</us-gaap:GoodwillAcquiredDuringPeriod>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758587" unitRef="iso4217-usd">117984000</us-gaap:GoodwillAcquiredDuringPeriod>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758602" unitRef="iso4217-usd">58221000</us-gaap:GoodwillAcquiredDuringPeriod>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="d_2019-01-01_2019-12-31_StatementGeographicalAxis-AmericasMember" decimals="-3" id="c68758963" unitRef="iso4217-usd">11970000</us-gaap:GoodwillAcquiredDuringPeriod>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="d_2019-01-01_2019-12-31_StatementGeographicalAxis-EMEAMember" decimals="-3" id="c68758964" unitRef="iso4217-usd">846000</us-gaap:GoodwillAcquiredDuringPeriod>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="d_2019-01-01_2019-12-31_StatementGeographicalAxis-AsiaPacificMember" decimals="-3" id="c68758965" unitRef="iso4217-usd">45405000</us-gaap:GoodwillAcquiredDuringPeriod>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="d_2019-01-01_2019-12-31_StatementBusinessSegmentsAxis-InvestmentManagementMember" id="c68758966" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="d_2020-01-01_2020-12-31_StatementGeographicalAxis-AmericasMember" decimals="-3" id="c68758983" unitRef="iso4217-usd">117984000</us-gaap:GoodwillAcquiredDuringPeriod>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="d_2020-01-01_2020-12-31_StatementGeographicalAxis-EMEAMember" id="c68758984" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="d_2020-01-01_2020-12-31_StatementGeographicalAxis-AsiaPacificMember" id="c68758985" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="d_2020-01-01_2020-12-31_StatementBusinessSegmentsAxis-InvestmentManagementMember" id="c68758986" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="d_2020-01-01_2020-12-31" id="c68758327">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Goodwill and intangible assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Goodwill represents the excess of purchase price over the fair value of assets acquired and liabilities assumed in a business combination and is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; subject to amortization.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Intangible assets are recorded at fair value on the date they are acquired. Indefinite life intangible assets are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; subject to amortization. Where lives are finite, they are amortized over their estimated useful lives as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;table style="border-collapse: collapse; min-width: 700px;" cellspacing="0" cellpadding="0"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="width: 38%; font-size: 10pt; color: #000000; text-align: left; padding-left: 0.5in"&gt;Customer lists and relationships&lt;/td&gt; &lt;td style="width: 62%; font-size: 10pt; color: #000000; text-align: left"&gt;straight-line over &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;20&lt;/div&gt; years&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; color: #000000; text-align: left; padding-left: 0.5in"&gt;Investment management contracts&lt;/td&gt; &lt;td style="font-size: 10pt; color: #000000; text-align: left"&gt;straight-line over &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;15&lt;/div&gt; years&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; color: #000000; text-align: left; padding-left: 0.5in"&gt;Trademarks and trade names&lt;/td&gt; &lt;td style="font-size: 10pt; color: #000000; text-align: left"&gt;straight-line over &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt; years&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; color: #000000; text-align: left; padding-left: 0.5in"&gt;Franchise rights&lt;/td&gt; &lt;td style="font-size: 10pt; color: #000000; text-align: left"&gt;straight-line over &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;15&lt;/div&gt; years&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; color: #000000; text-align: left; padding-left: 0.5in"&gt;Management contracts and other&lt;/td&gt; &lt;td style="font-size: 10pt; color: #000000; text-align: left"&gt;straight-line over life of contract ranging from &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt; years&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; color: #000000; padding-left: 0.5in"&gt;Backlog&lt;/td&gt; &lt;td style="font-size: 10pt; color: #000000; text-align: left"&gt;as underlying backlog transactions are completed&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company reviews the carrying value of finite life intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; be recoverable from the estimated future cash flows expected to result from their use and eventual disposition. If the sum of the undiscounted expected future cash flows is less than the carrying amount of the asset group, an impairment loss is recognized. Measurement of the impairment loss is based on the excess of the carrying amount of the asset group over the fair value calculated using discounted expected future cash flows.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Goodwill and indefinite life intangible assets are tested for impairment annually, on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; August 1, &lt;/div&gt;or more frequently if events or changes in circumstances indicate the asset might be impaired, in which case the carrying amount of the asset is written down to fair value.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Impairment of goodwill is tested at the reporting unit level. The Company has &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;four&lt;/div&gt; distinct reporting units. Impairment is tested by &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt; assessing qualitative factors to determine whether it is more likely than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; that the fair value of a reporting unit is less than its carrying amount. Where it is determined to be more likely than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; that its fair value is greater than its carrying amount, then &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; further testing is required. Where the qualitative analysis is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; sufficient to support that the fair value exceeds the carrying amount then a quantitative goodwill impairment test is performed. The quantitative test compares the reporting unit's carrying amount, including goodwill with the estimated fair value of the reporting unit. The fair values of the reporting units are estimated using a discounted cash flow approach. The fair value measurement is classified within Level &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3&lt;/div&gt; of the fair value hierarchy. If the carrying amount of the reporting unit exceeds its fair value, the difference is reported as an impairment loss. Certain assumptions are used to determine the fair value of the reporting units, the most sensitive of which are estimated future cash flows and the discount rate applied to future cash flows. Changes in these assumptions could result in a materially different fair value.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Impairment of indefinite life intangible assets is tested by comparing the carrying amount to the estimated fair value on an individual intangible asset basis.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
  <us-gaap:GoodwillDisclosureTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1739980">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Goodwill&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0"&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Asia&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Investment&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Americas&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;EMEA&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Pacific&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Management&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Consolidated&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 35%; font-size: 10pt"&gt;Balance, December 31, 2018&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;207,799&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;253,752&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;46,931&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;379,412&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;887,894&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Goodwill acquired during the year&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,970&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;846&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;45,405&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;58,221&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Other items&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;330&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,404&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,734&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Foreign exchange&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;311&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,669&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(9&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(261&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,628&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;Balance, December 31, 2019&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;220,410&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;257,333&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;92,327&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;379,151&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;949,221&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Goodwill acquired during the year&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;117,984&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;117,984&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Other items&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;150&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;150&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Foreign exchange&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(667&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,213&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,942&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,141&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;21,629&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;Balance, December 31, 2020&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;337,727&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;275,546&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;95,419&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;380,292&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,088,984&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; padding-left: 10pt"&gt;Goodwill&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;363,998&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;278,858&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;95,419&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;380,292&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,118,567&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;Accumulated impairment loss&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(26,271&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(3,312&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(29,583&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;337,727&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;275,546&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;95,419&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;380,292&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,088,984&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 29; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;A test for goodwill impairment is required to be completed annually, in the Company's case as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; August 1, &lt;/div&gt;or more frequently if events or changes in circumstances indicate the asset might be impaired. &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;No&lt;/div&gt;&lt;/div&gt; goodwill impairments were recorded in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020&lt;/div&gt; or &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019.&lt;/div&gt; The accumulated impairment loss reflects a goodwill impairment incurred in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2009.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:GoodwillDisclosureTextBlock>
  <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="d_2019-01-01_2019-12-31_StatementGeographicalAxis-AmericasMember" decimals="-3" id="c68758973" unitRef="iso4217-usd">311000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
  <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="d_2019-01-01_2019-12-31_StatementGeographicalAxis-EMEAMember" decimals="-3" id="c68758974" unitRef="iso4217-usd">-1669000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
  <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="d_2019-01-01_2019-12-31_StatementGeographicalAxis-AsiaPacificMember" decimals="-3" id="c68758975" unitRef="iso4217-usd">-9000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
  <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="d_2019-01-01_2019-12-31_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68758976" unitRef="iso4217-usd">-261000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
  <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758977" unitRef="iso4217-usd">-1628000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
  <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="d_2020-01-01_2020-12-31_StatementGeographicalAxis-AmericasMember" decimals="-3" id="c68758993" unitRef="iso4217-usd">-667000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
  <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="d_2020-01-01_2020-12-31_StatementGeographicalAxis-EMEAMember" decimals="-3" id="c68758994" unitRef="iso4217-usd">18213000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
  <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="d_2020-01-01_2020-12-31_StatementGeographicalAxis-AsiaPacificMember" decimals="-3" id="c68758995" unitRef="iso4217-usd">2942000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
  <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="d_2020-01-01_2020-12-31_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68758996" unitRef="iso4217-usd">1141000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
  <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758997" unitRef="iso4217-usd">21629000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
  <us-gaap:GoodwillGross contextRef="i_2020-12-31_StatementGeographicalAxis-AmericasMember" decimals="-3" id="c68759003" unitRef="iso4217-usd">363998000</us-gaap:GoodwillGross>
  <us-gaap:GoodwillGross contextRef="i_2020-12-31_StatementGeographicalAxis-EMEAMember" decimals="-3" id="c68759004" unitRef="iso4217-usd">278858000</us-gaap:GoodwillGross>
  <us-gaap:GoodwillGross contextRef="i_2020-12-31_StatementGeographicalAxis-AsiaPacificMember" decimals="-3" id="c68759005" unitRef="iso4217-usd">95419000</us-gaap:GoodwillGross>
  <us-gaap:GoodwillGross contextRef="i_2020-12-31_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68759006" unitRef="iso4217-usd">380292000</us-gaap:GoodwillGross>
  <us-gaap:GoodwillGross contextRef="i_2020-12-31" decimals="-3" id="c68759007" unitRef="iso4217-usd">1118567000</us-gaap:GoodwillGross>
  <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="i_2020-12-31_StatementGeographicalAxis-AmericasMember" decimals="-3" id="c68759008" unitRef="iso4217-usd">26271000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
  <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="i_2020-12-31_StatementGeographicalAxis-EMEAMember" decimals="-3" id="c68759009" unitRef="iso4217-usd">3312000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
  <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="i_2020-12-31_StatementGeographicalAxis-AsiaPacificMember" id="c68759010" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="i_2020-12-31_StatementBusinessSegmentsAxis-InvestmentManagementMember" id="c68759011" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="i_2020-12-31" decimals="-3" id="c68759012" unitRef="iso4217-usd">29583000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
  <us-gaap:GoodwillImpairmentLoss contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758947" unitRef="iso4217-usd">0</us-gaap:GoodwillImpairmentLoss>
  <us-gaap:GoodwillImpairmentLoss contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758951" unitRef="iso4217-usd">0</us-gaap:GoodwillImpairmentLoss>
  <us-gaap:GoodwillOtherIncreaseDecrease contextRef="d_2019-01-01_2019-12-31_StatementGeographicalAxis-AmericasMember" decimals="-3" id="c68758968" unitRef="iso4217-usd">330000</us-gaap:GoodwillOtherIncreaseDecrease>
  <us-gaap:GoodwillOtherIncreaseDecrease contextRef="d_2019-01-01_2019-12-31_StatementGeographicalAxis-EMEAMember" decimals="-3" id="c68758969" unitRef="iso4217-usd">4404000</us-gaap:GoodwillOtherIncreaseDecrease>
  <us-gaap:GoodwillOtherIncreaseDecrease contextRef="d_2019-01-01_2019-12-31_StatementGeographicalAxis-AsiaPacificMember" id="c68758970" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:GoodwillOtherIncreaseDecrease contextRef="d_2019-01-01_2019-12-31_StatementBusinessSegmentsAxis-InvestmentManagementMember" id="c68758971" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:GoodwillOtherIncreaseDecrease contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758972" unitRef="iso4217-usd">4734000</us-gaap:GoodwillOtherIncreaseDecrease>
  <us-gaap:GoodwillOtherIncreaseDecrease contextRef="d_2020-01-01_2020-12-31_StatementGeographicalAxis-AmericasMember" id="c68758988" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:GoodwillOtherIncreaseDecrease contextRef="d_2020-01-01_2020-12-31_StatementGeographicalAxis-EMEAMember" id="c68758989" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:GoodwillOtherIncreaseDecrease contextRef="d_2020-01-01_2020-12-31_StatementGeographicalAxis-AsiaPacificMember" decimals="-3" id="c68758990" unitRef="iso4217-usd">150000</us-gaap:GoodwillOtherIncreaseDecrease>
  <us-gaap:GoodwillOtherIncreaseDecrease contextRef="d_2020-01-01_2020-12-31_StatementBusinessSegmentsAxis-InvestmentManagementMember" id="c68758991" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:GoodwillOtherIncreaseDecrease contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758992" unitRef="iso4217-usd">150000</us-gaap:GoodwillOtherIncreaseDecrease>
  <us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies contextRef="d_2020-01-01_2020-12-31" id="c68758320">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Financial guarantees and allowance for loss sharing obligations&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;For certain loans originated and sold under the Fannie Mae Delegated Underwriting and Servicing (&amp;#x201c;DUS&amp;#x201d;) Program the Company undertakes an obligation to partially guarantee performance of the loan typically up to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;third&lt;/div&gt; of any losses on loans originated.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;When the Company commits to making a loan to a borrower, it recognizes a liability equal to the estimated fair value of this loss sharing obligation (the &amp;#x201c;Loss Reserve&amp;#x201d;), which reduces the gain on sale of the loan reported in Capital Markets revenue.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;In accordance with ASC &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;326,&lt;/div&gt; the Company estimates the credit losses expected over the life of the credit exposure related to this loss sharing obligation and performs a quarterly analysis of the Loss Reserve. The Company evaluates the Loss Reserve on an individual loan basis and the evaluation models consider the specific details of the underlying property used as collateral, such as occupancy and financial performance. The models also analyze historical losses, current and expected economic conditions, and reasonable and supportable forecasts. Changes to the Loss Reserve are recognized as an expense. For the period ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;the analysis incorporated specific economic conditions related to the COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt; pandemic. See note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;26&lt;/div&gt; for further information on the DUS Program and the loss-sharing obligation.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies>
  <us-gaap:HeldToMaturitySecuritiesCurrent contextRef="i_2020-12-31" decimals="-3" id="c68758641" unitRef="iso4217-usd">2585000</us-gaap:HeldToMaturitySecuritiesCurrent>
  <us-gaap:HeldToMaturitySecuritiesNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c68758642" unitRef="iso4217-usd">3948000</us-gaap:HeldToMaturitySecuritiesNoncurrent>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68757855" unitRef="iso4217-usd">136535000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68757856" unitRef="iso4217-usd">190598000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2020-01-01_2020-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember" decimals="-3" id="c68759360" unitRef="iso4217-usd">8257000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2019-01-01_2019-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember" decimals="-3" id="c68759361" unitRef="iso4217-usd">10876000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2020-01-01_2020-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember" decimals="-3" id="c68759362" unitRef="iso4217-usd">53111000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2019-01-01_2019-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember" decimals="-3" id="c68759363" unitRef="iso4217-usd">49884000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2020-01-01_2020-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-OtherForeignTaxAuthoritiesMember" decimals="-3" id="c68759364" unitRef="iso4217-usd">75167000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2019-01-01_2019-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-OtherForeignTaxAuthoritiesMember" decimals="-3" id="c68759365" unitRef="iso4217-usd">129838000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68757851" unitRef="iso4217-usd">2919000</us-gaap:IncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68757852" unitRef="iso4217-usd">2065000</us-gaap:IncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759763" unitRef="iso4217-usd">1469000</us-gaap:IncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759764" unitRef="iso4217-usd">75000</us-gaap:IncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" id="c68759765" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68759766" unitRef="iso4217-usd">1181000</us-gaap:IncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c68759767" unitRef="iso4217-usd">193000</us-gaap:IncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759823" unitRef="iso4217-usd">1361000</us-gaap:IncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759824" unitRef="iso4217-usd">35000</us-gaap:IncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" id="c68759825" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68759826" unitRef="iso4217-usd">669000</us-gaap:IncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-CorporateNonSegmentMember" id="c68759827" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758213" unitRef="iso4217-usd">2919000</us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions>
  <us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758214" unitRef="iso4217-usd">2065000</us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions>
  <us-gaap:IncomeTaxDisclosureTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1740001">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;22.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Income tax&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The following is a reconciliation stated as a percentage of pre-tax income of the combined statutory corporate income tax rate of Ontario, Canada to the Company's effective tax rate:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Year ended December 31,&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Combined statutory rate&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;26.5&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;%&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;26.5&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Nondeductible expenses&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.5&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3.0&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Tax effect of flow through entities&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(4.6&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2.0&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Impact of changes in foreign exchange rates&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.3&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(0.1&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Adjustments to tax liabilities for prior periods&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(0.2&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(0.1&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Effect of changes in enacted tax rate in other jurisdictions&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.3&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.3&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Changes in liability for unrecognized tax benefits&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.6&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Stock-based compensation&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.5&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.3&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Foreign, state, and provincial tax rate differential&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2.3&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1.5&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Change in valuation allowance&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3.8&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(0.4&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Acquisition related costs and contingent consideration&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.6&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.4&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Withholding taxes and other&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.8&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.4&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Effective income tax rate&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;30.8&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;%&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;27.8&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;%&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Earnings before income tax by jurisdiction comprise the following:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Year ended December 31,&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 70%; font-size: 10pt"&gt;Canada&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,257&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,876&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;United States&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;53,111&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;49,884&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Foreign&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;75,167&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;129,838&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Total&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;136,535&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;190,598&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0"&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 35; Value: 2 --&gt;   &lt;div style=" margin: 0"&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Income tax expense (recovery) comprises the following:&lt;/div&gt; &lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Year ended December 31,&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;Current&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; width: 70%; font-size: 10pt"&gt;Canada&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,309&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,939&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;United States&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19,577&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;15,029&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; padding-bottom: 1pt"&gt;Foreign&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;32,344&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;41,745&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;55,230&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;59,713&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;Deferred&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt"&gt;Canada&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,154&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;238&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;United States&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(9,765&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(520&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; padding-bottom: 1pt"&gt;Foreign&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(5,573&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(6,418&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(13,184&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(6,700&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;42,046&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;53,013&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The significant components of deferred tax assets and liabilities are as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;As at December 31,&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Loss carry-forwards and other credits&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,314&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,969&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Expenses not currently deductible&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;33,442&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;28,446&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Revenue not currently taxable&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(14,076&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(6,212&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Stock-based compensation&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;526&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;386&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;Investments&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,696&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,870&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Provision for doubtful accounts&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,308&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,585&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Financing fees&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(325&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(330&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Net unrealized foreign exchange losses&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;560&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;68&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Depreciation and amortization&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(57,746&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(44,577&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Operating leases&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,110&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,998&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less: valuation allowance&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(13,324&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(7,801&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Net deferred tax (liabilities) assets&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(5,515&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,402&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;As at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;the Company believes that it is more likely than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; that its deferred tax assets of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$45,008&lt;/div&gt; will be realized based upon future income, consideration of net operating loss (&amp;#x201c;NOL&amp;#x201d;) limitations, earnings trends, and tax planning strategies. The amount of deferred tax assets considered realizable, however, could be reduced in the near term if estimates of future income are reduced.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company has pre-tax NOL carry-forward balances as follows: &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Pre-tax loss carry forward&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Pre-tax losses not recognized&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Pre-tax losses recognized&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 22%; font-size: 10pt"&gt;Canada&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,632&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16,525&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;65&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;24&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,567&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16,501&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;United States&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,059&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,144&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;924&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;922&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,135&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,222&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;Foreign&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;53,997&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;40,006&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;32,091&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;21,476&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;21,906&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,530&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company has pre-tax capital loss carry-forwards as follows:&lt;/div&gt; &lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Pre-tax loss carry forward&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Pre-tax losses not recognized&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Pre-tax losses recognized&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 22%; font-size: 10pt"&gt;Canada&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,922&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,864&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,922&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,758&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;106&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;United States&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,698&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,698&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,698&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,698&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;Foreign&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,876&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,271&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,876&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,271&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 36; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;These amounts above are available to reduce future, federal, state, and provincial income taxes in their respective jurisdictions. NOL carry-forward balances attributable to Canada begin to expire in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2035.&lt;/div&gt; NOL carry-forward balances attributable to the United States begin to expire in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2028.&lt;/div&gt; Foreign NOL carry-forward balances begin to expire in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2021.&lt;/div&gt; The utilization of NOLs &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be subject to certain limitations under federal, provincial, state or foreign tax laws.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0in"&gt;&lt;div style="display: inline; color: #000000"&gt;Cumulative unremitted foreign earnings of US subsidiaries is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;nil&lt;/div&gt; (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;nil&lt;/div&gt;). Cumulative unremitted foreign earnings of international subsidiaries (other than the US) approximated &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$117,897&lt;/div&gt; as at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020 (&lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$107,323&lt;/div&gt;). The Company has &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; provided a deferred tax liability on the unremitted foreign earnings as it is management's intent to permanently reinvest such earnings outside of Canada. In addition, any repatriation of such earnings would &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; be subject to significant Canadian or foreign taxes.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0in"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;A reconciliation of the beginning and ending amounts of the liability for unrecognized tax benefits is as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 70%; font-size: 10pt"&gt;Balance, January 1&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,468&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,460&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Gross increases for tax positions of prior periods&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;908&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;71&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Reduction for lapses in applicable statutes of limitations&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(87&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(129&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Foreign currency translation&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;55&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;66&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;Balance, December 31&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,344&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,468&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Of the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$2,344&lt;/div&gt; (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$1,468&lt;/div&gt;) in gross unrecognized tax benefits, &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$2,344&lt;/div&gt; (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$1,468&lt;/div&gt;) would affect the Company's effective tax rate if recognized. For the year-ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;additional interest and penalties of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$224&lt;/div&gt; related to uncertain tax positions was accrued (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$72;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2018&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$6&lt;/div&gt;). The Company reversed &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$44&lt;/div&gt; of accrued interest and penalties related to positions lapsed in applicable statute of limitations in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020&lt;/div&gt; (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$80;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2018&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$173&lt;/div&gt;). As at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;the Company had accrued &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$362&lt;/div&gt; (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$182&lt;/div&gt;) for potential income tax related interest and penalties.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Within the next &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;twelve&lt;/div&gt; months, the Company believes it is reasonably possible that &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$262&lt;/div&gt; of unrecognized tax benefits associated with uncertain tax positions &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be reduced due to lapses in statutes of limitations.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company files tax returns in Canada and multiple foreign jurisdictions.&amp;nbsp;The number of years with open tax audits varies depending on the tax jurisdiction.&amp;nbsp;Generally, income tax returns filed with the Canada Revenue Agency and related provinces are open for &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;four&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;seven&lt;/div&gt; years and income tax returns filed with the United States Internal Revenue Service and related states are open for &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;five&lt;/div&gt; years.&amp;nbsp;Tax returns for significant other jurisdictions in which the Company conducts business are generally open for &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;four&lt;/div&gt; years.&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; currently expect any other material impact on earnings to result from the resolution of matters related to open taxation years, other than noted above. Actual settlements &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;differ from the amounts accrued. The Company has, as part of its analysis, made its current estimates based on facts and circumstances known to date and cannot predict changes in facts and circumstances that &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;affect its current estimates.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68757857" unitRef="iso4217-usd">42046000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68757858" unitRef="iso4217-usd">53013000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxPolicyTextBlock contextRef="d_2020-01-01_2020-12-31" id="c68758340">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Income tax&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Income tax has been provided using the asset and liability method whereby deferred tax assets and liabilities are recognized for the expected future income tax consequences of events that have been recognized in the consolidated financial statements or income tax returns. Deferred tax assets and liabilities are measured using enacted income tax rates expected to apply to taxable income in the years in which temporary differences are expected to reverse, be recovered or settled. The effect on deferred tax assets and liabilities of a change in income tax rates is recognized in earnings in the period in which the change occurs. A valuation allowance is recorded unless it is more likely than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; that realization of a deferred tax asset will occur based on available evidence.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company recognizes uncertainty in tax positions taken or expected to be taken utilizing a &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;two&lt;/div&gt;-step approach. The &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt; step is to determine whether it is more likely than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; that the tax position will be sustained upon examination by tax authorities on the basis technical merits of the position. The &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;second&lt;/div&gt; step is to recognize the largest amount of tax benefit that is more than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;50&lt;/div&gt; percent likely to be realized upon ultimate settlement with the related tax authority.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company classifies interest and penalties associated with income tax positions in income tax expense.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
  <us-gaap:IncomeTaxesPaidNet contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68759468" unitRef="iso4217-usd">46492000</us-gaap:IncomeTaxesPaidNet>
  <us-gaap:IncomeTaxesPaidNet contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68759469" unitRef="iso4217-usd">73031000</us-gaap:IncomeTaxesPaidNet>
  <us-gaap:IncomeTaxesReceivable contextRef="i_2020-12-31" decimals="-3" id="c68757900" unitRef="iso4217-usd">15041000</us-gaap:IncomeTaxesReceivable>
  <us-gaap:IncomeTaxesReceivable contextRef="i_2019-12-31" decimals="-3" id="c68757901" unitRef="iso4217-usd">10435000</us-gaap:IncomeTaxesReceivable>
  <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758227" unitRef="iso4217-usd">-13901000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
  <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758228" unitRef="iso4217-usd">-15692000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
  <us-gaap:IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758225" unitRef="iso4217-usd">-49039000</us-gaap:IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets>
  <us-gaap:IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758226" unitRef="iso4217-usd">89235000</us-gaap:IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets>
  <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758229" unitRef="iso4217-usd">-78591000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
  <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758230" unitRef="iso4217-usd">16580000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
  <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants contextRef="d_2020-01-01_2020-12-31" decimals="INF" id="c68759194" unitRef="xbrli-shares">193296</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
  <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants contextRef="d_2019-01-01_2019-12-31" decimals="INF" id="c68759195" unitRef="xbrli-shares">431456</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
  <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="i_2020-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-LicensingAgreementsMember" decimals="-3" id="c68758828" unitRef="iso4217-usd">29200000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
  <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="i_2020-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarkAndTradeNamesMember" decimals="-3" id="c68758831" unitRef="iso4217-usd">24096000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
  <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="i_2020-12-31" decimals="-3" id="c68758834" unitRef="iso4217-usd">53296000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
  <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="i_2019-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarkAndTradeNamesMember" decimals="-3" id="c68758872" unitRef="iso4217-usd">23810000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
  <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="i_2019-12-31" decimals="-3" id="c68758875" unitRef="iso4217-usd">23810000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
  <us-gaap:IndefinitelivedIntangibleAssetsAcquired contextRef="d_2020-01-01_2020-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-LicensingAgreementsMember" decimals="-3" id="c68758910" unitRef="iso4217-usd">29200000</us-gaap:IndefinitelivedIntangibleAssetsAcquired>
  <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1739974">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Intangible assets&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The following table summarizes the gross value, accumulated amortization and net carrying value of the Company's indefinite life and finite life intangible assets:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;December 31, 2020&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Gross&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;carrying&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Accumulated&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;amount&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;amortization&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Indefinite life intangible assets:&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="width: 55%; font-size: 10pt; padding-left: 10pt"&gt;Licenses&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;29,200&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;29,200&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;Trademarks and trade names&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;24,096&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;24,096&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;53,296&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;53,296&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Finite life intangible assets:&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Customer lists and relationships&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;345,511&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;123,368&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;222,143&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Investment management contracts&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;270,600&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;60,723&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;209,877&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Mortgage servicing rights ("MSRs")&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;114,909&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13,121&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;101,788&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Franchise rights&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,630&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,322&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;308&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Trademarks and trade names&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;14,803&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,355&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,448&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Management contracts and other&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;20,813&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12,406&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,407&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt; padding-left: 10pt"&gt;Backlog&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16,307&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12,244&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,063&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;788,573&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;231,539&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;557,034&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;841,869&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;231,539&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;610,330&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Gross&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;December 31, 2019&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;carrying&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Accumulated&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;amortization&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Indefinite life intangible assets:&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="width: 55%; font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;Trademarks and trade names&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;23,810&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;23,810&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;23,810&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;23,810&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Finite life intangible assets:&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Customer lists and relationships&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;310,856&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;115,987&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;194,869&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Investment management contracts&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;270,600&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;36,434&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;234,166&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Franchise rights&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,163&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,505&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;658&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Trademarks and trade names&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12,435&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,398&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,037&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Management contracts and other&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16,088&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,306&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,782&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt; padding-left: 10pt"&gt;Backlog&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,558&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,426&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,132&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;623,700&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;170,056&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;453,644&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;647,510&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;170,056&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;477,454&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; May 2020, &lt;/div&gt;the Company acquired MSR intangible assets in its acquisition of Colliers Mortgage. MSR intangible assets represent the carrying value of servicing assets in the Americas segment. The MSR asset is being amortized over the estimated period that the net servicing income is expected to be received. The amount of MSRs recognized in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020&lt;/div&gt; are summarized in the table below.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;Balance, January 1&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="width: 85%; font-size: 10pt; text-align: left"&gt;Recognized on business acquisitions&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;99,900&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Additions, following the sale of loan&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;15,009&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Amortization expense&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(8,553&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Prepayments and write-offs&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(4,568&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Balance, December 31&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;101,788&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 28; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;During the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;the Company acquired the following intangible assets:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Estimated&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;weighted&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;average&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;amortization&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Amount&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;period (years)&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Indefinite life intangible assets:&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="width: 70%; font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Licenses - indefinite life&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;29,200&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Finite life intangible assets:&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Customer lists and relationships&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;52,193&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9.8&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Mortgage servicing rights (MSR)&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;99,900&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8.2&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Trademarks and trade names - finite life&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,500&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.0&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Customer backlog&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,740&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.7&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; padding-left: 10pt"&gt;Other&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,800&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4.6&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;198,333&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8.1&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The following is the estimated future expense for amortization of the recorded MSRs and other intangible assets for each of the next &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;five&lt;/div&gt; years and thereafter:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt; padding-bottom: 1pt"&gt;For the year ended December 31,&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;MSRs&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Other Intangibles&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Total&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 55%; font-size: 10pt; text-align: left"&gt;2021&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13,469&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;68,831&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;82,300&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;2022&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12,376&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;62,153&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;74,529&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;2023&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,516&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;58,429&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;69,945&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;2024&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,730&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;48,828&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;59,558&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;2025&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,652&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;41,493&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;51,145&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="text-align: left; font-size: 10pt; padding-bottom: 1pt"&gt;Thereafter&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;44,045&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;175,512&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;219,557&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="text-align: left; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;101,788&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;455,246&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;557,034&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
  <us-gaap:IntangibleAssetsGrossExcludingGoodwill contextRef="i_2020-12-31" decimals="-3" id="c68758862" unitRef="iso4217-usd">841869000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
  <us-gaap:IntangibleAssetsGrossExcludingGoodwill contextRef="i_2019-12-31" decimals="-3" id="c68758900" unitRef="iso4217-usd">647510000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2020-12-31" decimals="-3" id="c68757920" unitRef="iso4217-usd">610330000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2019-12-31" decimals="-3" id="c68757921" unitRef="iso4217-usd">477454000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <us-gaap:InterestIncomeExpenseNet contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68759780" unitRef="iso4217-usd">-30949000</us-gaap:InterestIncomeExpenseNet>
  <us-gaap:InterestIncomeExpenseNet contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68759840" unitRef="iso4217-usd">-29452000</us-gaap:InterestIncomeExpenseNet>
  <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68757849" unitRef="iso4217-usd">-30949000</us-gaap:InterestIncomeExpenseNonoperatingNet>
  <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68757850" unitRef="iso4217-usd">-29452000</us-gaap:InterestIncomeExpenseNonoperatingNet>
  <us-gaap:InterestPaidNet contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68759470" unitRef="iso4217-usd">29148000</us-gaap:InterestPaidNet>
  <us-gaap:InterestPaidNet contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68759471" unitRef="iso4217-usd">27685000</us-gaap:InterestPaidNet>
  <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue contextRef="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c68759537" unitRef="iso4217-usd">7946000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
  <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" id="c68759538" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c68759539" unitRef="iso4217-usd">7946000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
  <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" id="c68759540" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:InvestmentPolicyTextBlock contextRef="d_2020-01-01_2020-12-31" id="c68758308">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Investments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Equity method investments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;For equity investments where it does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; control the investee, and where it is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; the primary beneficiary of a VIE, but can exert significant influence over the financial and operating policies of the investee the Company utilizes the equity method of accounting. The evaluation of whether the Company exerts control or significant influence over the financial and operation policies of the investees requires significant judgement based on the facts and circumstances surrounding each individual investment. Factors considered in these evaluations &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;include the type of investment, the legal structure of the investee, any influence the Company &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;have on the governing board of the investee.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 12 --&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company's equity method investees that are investment companies record their underlying investments at fair value. Therefore, under the equity method of accounting, the Company's share of the investee's underlying net income predominantly represents fair value adjustments in the investments held by the equity method investees.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company's share of the investee's underlying net income or loss is based upon the most currently available information, which &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;precede the date of the consolidated statement of financial condition and is realized in other (income) expense. Distributions received reduce the Company's carrying value of the investee.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Investments in debt and equity securities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company invests in debt and equity securities primarily in relation to its wholly owned captive insurance company and Colliers Securities, a broker-dealer licensed under the Securities and Exchange Commission and a member of the Financial Industry Regulatory Authority (&amp;#x201c;FINRA&amp;#x201d;). These investments are accounted for at fair value with changes recorded in net earnings (loss).&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:InvestmentPolicyTextBlock>
  <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures contextRef="i_2020-12-31_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759736" unitRef="iso4217-usd">3147000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
  <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures contextRef="i_2019-12-31_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759738" unitRef="iso4217-usd">3278000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
  <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures contextRef="i_2020-12-31_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759739" unitRef="iso4217-usd">1550000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
  <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures contextRef="i_2019-12-31_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759741" unitRef="iso4217-usd">1427000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
  <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures contextRef="i_2020-12-31_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68759742" unitRef="iso4217-usd">7518000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
  <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures contextRef="i_2019-12-31_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68759744" unitRef="iso4217-usd">2161000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
  <us-gaap:LeaseAndRentalExpense contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68759476" unitRef="iso4217-usd">79795000</us-gaap:LeaseAndRentalExpense>
  <us-gaap:LeaseAndRentalExpense contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68759477" unitRef="iso4217-usd">76893000</us-gaap:LeaseAndRentalExpense>
  <us-gaap:LeaseCost contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758702" unitRef="iso4217-usd">109673000</us-gaap:LeaseCost>
  <us-gaap:LeaseCost contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758703" unitRef="iso4217-usd">105951000</us-gaap:LeaseCost>
  <us-gaap:LeaseCostTableTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-7">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Year ended December 31,&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Operating lease cost&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;82,643&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;77,394&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Finance lease cost&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Amortization of right-of-use assets&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;898&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;920&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Interest on lease liabilities&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;17&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Variable lease cost&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;25,297&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;26,030&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Short term lease cost&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,662&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,712&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total lease expense&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;112,517&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;109,075&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Sublease revenues&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,844&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(3,124&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total lease cost, net of sublease revenues&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;109,673&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;105,951&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Year ended December 31,&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Operating leases recognized on transition to ASC 842&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;274,696&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Right-of-use assets obtained in exchange for new operating lease obligations&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;91,575&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;36,945&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Right-of-use assets obtained in exchange for new finance lease obligations&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,160&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;400&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Operating cash flows from operating leases&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(83,351&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(79,764&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Operating cash flows from finance leases&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(17&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(19&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Financing cash flows from finance leases&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(884&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(874&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;As at December 31,&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;Weighted average remaining lease term&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="width: 85%; font-size: 10pt; text-align: left"&gt;Operating leases (years)&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5.4&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Finance leases (years)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.0&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;Weighted average discount rate&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Operating leases&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3.1&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;%&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Finance leases&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.5&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;%&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
  <us-gaap:LesseeLeasesPolicyTextBlock contextRef="d_2020-01-01_2020-12-31" id="c68758342">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Leases &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company recognizes an operating lease right-of-use (&amp;#x201c;ROU&amp;#x201d;) asset and a lease liability on the consolidated balance sheet at the lease commencement date. Operating lease ROU assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term adjusted for lease pre-payments and lease incentives. After the commencement date any modifications to the leasing arrangement are assessed and the ROU asset and lease liability are remeasured to recognize modifications to the lease term or fixed payments. As most of the Company's leases do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; provide an implicit rate, the incremental borrowing rate based on the information available at commencement date is used to determine the present value of lease payments. The Company uses the implicit rate when readily determinable. The lease terms &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Operating leases ROU assets are amortized to selling, general and administrative expenses (&amp;#x201c;SG&amp;amp;A&amp;#x201d;) straight-line over the lease term.&lt;/div&gt;&lt;/div&gt; &lt;div style=" color: #4A4A4D; font-size: 10pt; margin: 0pt 0"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Finance leases are included in fixed assets and long-term debt on the consolidated balance sheet. Finance lease assets are depreciated using the straight-line method from the commencement date to the earlier of the end of the useful life of the right-of-use asset or the end of lease term.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Variable lease payments and variable payments related to non-lease components are recorded to SG&amp;amp;A as incurred. Variable lease payments include amounts related to changes in payments associated with changes in an index or rate but which are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; also associated with a remeasurement of the lease liability.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company has operating lease agreements with lease and non-lease components, and the Company has elected to apply the practical expedient to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; separate lease and nonlease components and therefore the ROU assets and lease liabilities include payments related to services included in the lease agreement. Additionally, for certain leases the Company has elected to group leases that commence at the same time and where accounting does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; materially differ from accounting for the leases individually as a portfolio of leases.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company has elected &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; to recognize ROU assets and lease liabilities for leases that have a term of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;twelve&lt;/div&gt; months or less. Similarly, the Company will be applying the practical expedient to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; recognize assets or liabilities related to a business combination when the acquired lease has a remaining term of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;twelve&lt;/div&gt; months or less at the acquisition date. The payments associated with these leases are recorded to SG&amp;amp;A on a straight-line basis over the remaining lease term.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
  <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1 contextRef="i_2020-12-31_RangeAxis-MinimumMember" id="c68758685">P1Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
  <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1 contextRef="i_2020-12-31_RangeAxis-MaximumMember" id="c68758686">P15Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
  <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="i_2020-12-31" decimals="-3" id="c68758745" unitRef="iso4217-usd">360932000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
  <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="i_2020-12-31" decimals="-3" id="c68758744" unitRef="iso4217-usd">60239000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
  <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="i_2020-12-31" decimals="-3" id="c68758739" unitRef="iso4217-usd">87112000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
  <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="i_2020-12-31" decimals="-3" id="c68758743" unitRef="iso4217-usd">33393000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
  <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="i_2020-12-31" decimals="-3" id="c68758742" unitRef="iso4217-usd">46302000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
  <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="i_2020-12-31" decimals="-3" id="c68758741" unitRef="iso4217-usd">59617000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
  <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="i_2020-12-31" decimals="-3" id="c68758740" unitRef="iso4217-usd">74269000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
  <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="i_2020-12-31" decimals="-3" id="c68758759" unitRef="iso4217-usd">30329000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
  <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="i_2020-12-31_LeaseContractualTermAxis-PremiseLeasesMember_RangeAxis-MinimumMember" id="c68758679">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
  <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="i_2020-12-31_LeaseContractualTermAxis-PremiseLeasesMember_RangeAxis-MaximumMember" id="c68758680">P15Y</us-gaap:LesseeOperatingLeaseTermOfContract>
  <us-gaap:LettersOfCreditOutstandingAmount contextRef="i_2020-12-31" decimals="-3" id="c68759027" unitRef="iso4217-usd">15663000</us-gaap:LettersOfCreditOutstandingAmount>
  <us-gaap:LettersOfCreditOutstandingAmount contextRef="i_2019-12-31" decimals="-3" id="c68759028" unitRef="iso4217-usd">9836000</us-gaap:LettersOfCreditOutstandingAmount>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="i_2020-12-31" decimals="-3" id="c68757985" unitRef="iso4217-usd">3292167000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="i_2019-12-31" decimals="-3" id="c68757986" unitRef="iso4217-usd">2892714000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesCurrent contextRef="i_2020-12-31" decimals="-3" id="c68757950" unitRef="iso4217-usd">1108286000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LiabilitiesCurrent contextRef="i_2019-12-31" decimals="-3" id="c68757951" unitRef="iso4217-usd">924266000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LiabilitiesFairValueDisclosure contextRef="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c68759545" unitRef="iso4217-usd">130651000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:LiabilitiesFairValueDisclosure contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" id="c68759546" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:LiabilitiesFairValueDisclosure contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c68759547" unitRef="iso4217-usd">15008000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:LiabilitiesFairValueDisclosure contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c68759548" unitRef="iso4217-usd">115643000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:LiabilitiesNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c68757966" unitRef="iso4217-usd">1155397000</us-gaap:LiabilitiesNoncurrent>
  <us-gaap:LiabilitiesNoncurrent contextRef="i_2019-12-31" decimals="-3" id="c68757967" unitRef="iso4217-usd">1091999000</us-gaap:LiabilitiesNoncurrent>
  <us-gaap:LineOfCredit contextRef="i_2020-12-31" decimals="-3" id="c68759039" unitRef="iso4217-usd">213239000</us-gaap:LineOfCredit>
  <us-gaap:LineOfCredit contextRef="i_2019-12-31" decimals="-3" id="c68759040" unitRef="iso4217-usd">371929000</us-gaap:LineOfCredit>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="i_2018-04-19_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-SyndicateOfBanksMember" decimals="-3" id="c68759019" unitRef="iso4217-usd">1000000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="i_2021-01-11_CreditFacilityAxis-WarehouseCreditFacilitiesMember_SubsequentEventTypeAxis-SubsequentEventMember" decimals="-6" id="c68759077" unitRef="iso4217-usd">175000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="i_2021-01-15_CreditFacilityAxis-WarehouseCreditFacilitiesMember_SubsequentEventTypeAxis-SubsequentEventMember" decimals="-6" id="c68759078" unitRef="iso4217-usd">250000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="i_2021-10-20_CreditFacilityAxis-WarehouseCreditFacilitiesMember_StatementScenarioAxis-ScenarioForecastMember" decimals="-6" id="c68759079" unitRef="iso4217-usd">125000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="i_2020-12-31_CreditFacilityAxis-WarehouseCreditFacilitiesMember_DebtInstrumentAxis-FacilityAMember" decimals="-3" id="c68759087" unitRef="iso4217-usd">275000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="i_2020-12-31_CreditFacilityAxis-WarehouseCreditFacilitiesMember_DebtInstrumentAxis-FacilityBMember" decimals="-3" id="c68759093" unitRef="iso4217-usd">125000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="i_2020-12-31_CreditFacilityAxis-WarehouseCreditFacilitiesMember" decimals="-3" id="c68759099" unitRef="iso4217-usd">400000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="i_2020-12-31" decimals="-3" id="c68759026" unitRef="iso4217-usd">777322000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage contextRef="d_2020-01-01_2020-12-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-SyndicateOfBanksMember_RangeAxis-MinimumMember" decimals="4" id="c68759029" unitRef="xbrli-pure">0.0025</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
  <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage contextRef="d_2020-01-01_2020-12-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-SyndicateOfBanksMember_RangeAxis-MaximumMember" decimals="4" id="c68759030" unitRef="xbrli-pure">0.006</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
  <us-gaap:LinesOfCreditCurrent contextRef="i_2020-12-31_CreditFacilityAxis-WarehouseCreditFacilitiesMember_DebtInstrumentAxis-FacilityAMember" decimals="-3" id="c68759088" unitRef="iso4217-usd">167004000</us-gaap:LinesOfCreditCurrent>
  <us-gaap:LinesOfCreditCurrent contextRef="i_2020-12-31_CreditFacilityAxis-WarehouseCreditFacilitiesMember_DebtInstrumentAxis-FacilityBMember" decimals="-3" id="c68759094" unitRef="iso4217-usd">51014000</us-gaap:LinesOfCreditCurrent>
  <us-gaap:LinesOfCreditCurrent contextRef="i_2020-12-31_CreditFacilityAxis-WarehouseCreditFacilitiesMember" decimals="-3" id="c68759100" unitRef="iso4217-usd">218018000</us-gaap:LinesOfCreditCurrent>
  <us-gaap:LoansHeldForSaleFairValueDisclosure contextRef="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c68759520" unitRef="iso4217-usd">232207000</us-gaap:LoansHeldForSaleFairValueDisclosure>
  <us-gaap:LoansHeldForSaleFairValueDisclosure contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" id="c68759521" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:LoansHeldForSaleFairValueDisclosure contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c68759522" unitRef="iso4217-usd">232207000</us-gaap:LoansHeldForSaleFairValueDisclosure>
  <us-gaap:LoansHeldForSaleFairValueDisclosure contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" id="c68759523" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:LoansReceivableFairValueDisclosure contextRef="i_2020-12-31" decimals="-3" id="c68759582" unitRef="iso4217-usd">42900000</us-gaap:LoansReceivableFairValueDisclosure>
  <us-gaap:LoansReceivableFairValueDisclosure contextRef="i_2019-12-31" decimals="-3" id="c68759584" unitRef="iso4217-usd">48283000</us-gaap:LoansReceivableFairValueDisclosure>
  <us-gaap:LoansReceivableHeldForSaleAmount contextRef="i_2020-12-31" decimals="-3" id="c68757898" unitRef="iso4217-usd">232207000</us-gaap:LoansReceivableHeldForSaleAmount>
  <us-gaap:LoansReceivableHeldForSaleAmount contextRef="i_2019-12-31" id="c68757899" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:LongTermAccountsNotesAndLoansReceivableNetNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c68757908" unitRef="iso4217-usd">14989000</us-gaap:LongTermAccountsNotesAndLoansReceivableNetNoncurrent>
  <us-gaap:LongTermAccountsNotesAndLoansReceivableNetNoncurrent contextRef="i_2019-12-31" decimals="-3" id="c68757909" unitRef="iso4217-usd">16678000</us-gaap:LongTermAccountsNotesAndLoansReceivableNetNoncurrent>
  <us-gaap:LongTermDebt contextRef="i_2020-12-31" decimals="-3" id="c68759058" unitRef="iso4217-usd">479895000</us-gaap:LongTermDebt>
  <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="i_2020-12-31" decimals="-3" id="c68759051" unitRef="iso4217-usd">470871000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
  <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="i_2019-12-31" decimals="-3" id="c68759052" unitRef="iso4217-usd">607181000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
  <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="i_2020-12-31" decimals="-3" id="c68757940" unitRef="iso4217-usd">9024000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
  <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="i_2019-12-31" decimals="-3" id="c68757941" unitRef="iso4217-usd">4223000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
  <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities contextRef="i_2020-12-31" decimals="-3" id="c68759047" unitRef="iso4217-usd">479895000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
  <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities contextRef="i_2019-12-31" decimals="-3" id="c68759048" unitRef="iso4217-usd">611404000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="i_2020-12-31" decimals="-3" id="c68759053" unitRef="iso4217-usd">9023000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="i_2020-12-31" decimals="-3" id="c68759056" unitRef="iso4217-usd">213248000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="i_2020-12-31" decimals="-3" id="c68759055" unitRef="iso4217-usd">713000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="i_2020-12-31" decimals="-3" id="c68759054" unitRef="iso4217-usd">1120000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
  <us-gaap:LongTermDebtTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1739982">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top; text-align: left"&gt; &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Long-term debt&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;As at December 31,&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Revolving Credit Facility&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;213,239&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;371,929&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Senior Notes&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;255,790&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;234,901&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Capital leases maturing at various dates through 2022&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,430&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;854&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Other long-term debt maturing at various dates up to 2022&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,436&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,720&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;479,895&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;611,404&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less: current portion&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,024&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,223&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Long-term debt - non-current&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;470,871&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;607,181&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company has a multi-currency senior unsecured revolving credit facility (the &amp;#x201c;Revolving Credit Facility&amp;#x201d;) of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$1,000,000.&lt;/div&gt; The Revolving Credit Facility has a &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5&lt;/div&gt;-year term ending &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; April 30, 2024 &lt;/div&gt;and bears interest at an applicable margin of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.25%&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3.0%&lt;/div&gt; over floating reference rates, depending on financial leverage ratios. The weighted average interest rate at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020 &lt;/div&gt;was &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3%&lt;/div&gt; (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; &amp;#x2013; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3.4%&lt;/div&gt;). The Revolving Credit Facility had &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$777,322&lt;/div&gt; of available undrawn credit as at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020. &lt;/div&gt;As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;letters of credit in the amount of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$15,663&lt;/div&gt; were outstanding (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$9,836&lt;/div&gt; as at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019). &lt;/div&gt;The Revolving Credit Facility requires a commitment fee of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.25%&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.6%&lt;/div&gt; of the unused portion, depending on certain leverage ratios. At any time during the term, the Company has the right to increase the Revolving Credit Facility by up to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$250,000&lt;/div&gt; on the same terms and conditions.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company has outstanding &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;#x20ac;210,000&lt;/div&gt; of senior unsecured notes with a fixed interest rate of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.23%&lt;/div&gt; (the &amp;#x201c;Senior Notes&amp;#x201d;), which are held by a group of institutional investors. The Senior Notes have a &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt;-year term ending &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; May 30, 2028.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Revolving Credit Facility and the Senior Notes rank equally in terms of seniority and have similar financial covenants. The Company is required to maintain financial covenants including leverage and interest coverage. The Company was in compliance with these covenants as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020. &lt;/div&gt;The Company is limited from undertaking certain mergers, acquisitions and dispositions without prior approval.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The effective interest rate on the Company's long-term debt for the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020 &lt;/div&gt;was &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3.9%&lt;/div&gt; (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; &amp;#x2013; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3.8%&lt;/div&gt;). The estimated aggregate amount of principal repayments on long-term debt required in each of the next &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;five&lt;/div&gt; years ending &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31 &lt;/div&gt;and thereafter to meet the retirement provisions are as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt"&gt;For the year ended December 31,&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 85%; font-size: 10pt; text-align: left"&gt;2021&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,023&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;2022&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,120&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;2023&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;713&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;2024&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;213,248&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;2025 and thereafter&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;255,791&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;479,895&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
  <us-gaap:LossContingencyAccrualAtCarryingValue contextRef="i_2020-12-31_BalanceSheetLocationAxis-OtherLiabilitiesMember_LossContingenciesByNatureOfContingencyAxis-LossSharingObligationsMember" decimals="-3" id="c68759603" unitRef="iso4217-usd">15194000</us-gaap:LossContingencyAccrualAtCarryingValue>
  <us-gaap:MarketableSecuritiesNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c68758666" unitRef="iso4217-usd">5261000</us-gaap:MarketableSecuritiesNoncurrent>
  <us-gaap:MarketableSecuritiesNoncurrent contextRef="i_2019-12-31" decimals="-3" id="c68758667" unitRef="iso4217-usd">5565000</us-gaap:MarketableSecuritiesNoncurrent>
  <us-gaap:MinorityInterest contextRef="i_2020-12-31" decimals="-3" id="c68757981" unitRef="iso4217-usd">3703000</us-gaap:MinorityInterest>
  <us-gaap:MinorityInterest contextRef="i_2019-12-31" decimals="-3" id="c68757982" unitRef="iso4217-usd">4423000</us-gaap:MinorityInterest>
  <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c68762066" unitRef="iso4217-usd">2305000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
  <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68762067" unitRef="iso4217-usd">2305000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
  <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c68762171" unitRef="iso4217-usd">2524000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
  <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68762172" unitRef="iso4217-usd">2524000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
  <us-gaap:MinorityInterestDisclosureTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1739991">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Redeemable non-controlling interests&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The minority equity positions in the Company's subsidiaries are referred to as redeemable non-controlling interests (&amp;#x201c;RNCI&amp;#x201d;). The RNCI are considered to be redeemable securities. Accordingly, the RNCI is recorded at the greater of (i) the redemption amount or (ii) the amount initially recorded as RNCI at the date of inception of the minority equity position. This amount is recorded in the &amp;#x201c;mezzanine&amp;#x201d; section of the balance sheet, outside of shareholders' equity. Changes in the RNCI amount are recognized immediately as they occur. The following table provides a reconciliation of the beginning and ending RNCI amounts:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 70%; font-size: 10pt"&gt;Balance, January 1&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;359,150&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;343,361&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;RNCI share of earnings&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;27,550&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;24,558&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;RNCI redemption increment&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;15,843&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,853&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Distributions paid to RNCI&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(33,293&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(29,662&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Purchase of interests from RNCI, net&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(19,100&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(14,011&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;RNCI recognized on business acquisitions&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;92,225&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;27,051&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Balance, December 31&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;442,375&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;359,150&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company has shareholders' agreements in place at each of its non-wholly owned subsidiaries. These agreements allow the Company to &amp;#x201c;call&amp;#x201d; the RNCI at a price determined with the use of a formula price, which is usually equal to a fixed multiple of average annual net earnings before income taxes, interest, depreciation, and amortization. The agreements also have redemption features which allow the owners of the RNCI to &amp;#x201c;put&amp;#x201d; their equity to the Company at the same price subject to certain limitations. The formula price is referred to as the redemption amount and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be paid in cash or in Subordinate Voting Shares. The redemption amount as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020 &lt;/div&gt;was &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$415,141&lt;/div&gt; (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$333,064&lt;/div&gt;). The redemption amount is lower than that recorded on the balance sheet as the formula price of certain RNCI are lower than the amount initially recorded at the inception of the minority equity position. If all put or call options were settled with Subordinate Voting Shares as at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,600,000&lt;/div&gt; such shares would be issued.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;  &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Increases or decreases to the formula price of the underlying shares are recognized in the statement of earnings as the NCI redemption increment.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:MinorityInterestDisclosureTextBlock>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758279" unitRef="iso4217-usd">1049000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758280" unitRef="iso4217-usd">-100988000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758258" unitRef="iso4217-usd">-113458000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758259" unitRef="iso4217-usd">-218268000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758241" unitRef="iso4217-usd">166479000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758242" unitRef="iso4217-usd">310758000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="d_2020-01-01_2020-12-31_EquityInterestIssuedOrIssuableByTypeAxis-NoncontrollingInterestShareOfEarningsMember" decimals="-3" id="c68759140" unitRef="iso4217-usd">27550000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
  <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="d_2019-01-01_2019-12-31_EquityInterestIssuedOrIssuableByTypeAxis-NoncontrollingInterestShareOfEarningsMember" decimals="-3" id="c68759141" unitRef="iso4217-usd">24558000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
  <us-gaap:NetIncomeLossAttributableToParentDiluted contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68759185" unitRef="iso4217-usd">49074000</us-gaap:NetIncomeLossAttributableToParentDiluted>
  <us-gaap:NetIncomeLossAttributableToParentDiluted contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68759186" unitRef="iso4217-usd">102903000</us-gaap:NetIncomeLossAttributableToParentDiluted>
  <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c68762050" unitRef="iso4217-usd">26829000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
  <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c68762052" unitRef="iso4217-usd">-2270000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
  <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68762053" unitRef="iso4217-usd">24559000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
  <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c68762155" unitRef="iso4217-usd">29572000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
  <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c68762157" unitRef="iso4217-usd">-2023000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
  <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68762158" unitRef="iso4217-usd">27549000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
  <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68757865" unitRef="iso4217-usd">49074000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
  <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68757866" unitRef="iso4217-usd">102903000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
  <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c68762073" unitRef="iso4217-usd">195000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
  <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68762074" unitRef="iso4217-usd">195000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
  <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c68762174" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c68762175" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c68762176" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c68762177" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c68762178" unitRef="iso4217-usd">65000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
  <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68762179" unitRef="iso4217-usd">65000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
  <us-gaap:NonredeemableNoncontrollingInterest contextRef="i_2019-12-31" decimals="-3" id="c68759138" unitRef="iso4217-usd">359150000</us-gaap:NonredeemableNoncontrollingInterest>
  <us-gaap:NonredeemableNoncontrollingInterest contextRef="i_2018-12-31" decimals="-3" id="c68759139" unitRef="iso4217-usd">343361000</us-gaap:NonredeemableNoncontrollingInterest>
  <us-gaap:NonredeemableNoncontrollingInterest contextRef="i_2020-12-31" decimals="-3" id="c68759150" unitRef="iso4217-usd">442375000</us-gaap:NonredeemableNoncontrollingInterest>
  <us-gaap:NotesAndLoansReceivableNetCurrent contextRef="i_2020-12-31" decimals="-3" id="c68758650" unitRef="iso4217-usd">18571000</us-gaap:NotesAndLoansReceivableNetCurrent>
  <us-gaap:NotesAndLoansReceivableNetCurrent contextRef="i_2019-12-31" decimals="-3" id="c68758651" unitRef="iso4217-usd">18448000</us-gaap:NotesAndLoansReceivableNetCurrent>
  <us-gaap:NotesAndLoansReceivableNetNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c68758662" unitRef="iso4217-usd">42900000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
  <us-gaap:NotesAndLoansReceivableNetNoncurrent contextRef="i_2019-12-31" decimals="-3" id="c68758663" unitRef="iso4217-usd">48283000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
  <us-gaap:NumberOfBusinessesAcquired contextRef="d_2020-05-29_2020-05-29_BusinessAcquisitionAxis-DoughertyFinancialGroupLLCMember" decimals="INF" id="c68758500" unitRef="xbrli-pure">4</us-gaap:NumberOfBusinessesAcquired>
  <us-gaap:NumberOfBusinessesAcquired contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-ColliersMortgageMember_StatementGeographicalAxis-AmericasMember" decimals="INF" id="c68758503" unitRef="xbrli-pure">2</us-gaap:NumberOfBusinessesAcquired>
  <us-gaap:NumberOfBusinessesAcquired contextRef="d_2019-01-01_2019-12-31" decimals="INF" id="c68758509" unitRef="xbrli-pure">4</us-gaap:NumberOfBusinessesAcquired>
  <us-gaap:NumberOfBusinessesAcquired contextRef="d_2019-01-01_2019-12-31_StatementGeographicalAxis-AmericasMember" decimals="INF" id="c68758511" unitRef="xbrli-pure">2</us-gaap:NumberOfBusinessesAcquired>
  <us-gaap:NumberOfBusinessesAcquired contextRef="d_2019-01-01_2019-12-31_StatementGeographicalAxis-EMEAMember" decimals="INF" id="c68758512" unitRef="xbrli-pure">1</us-gaap:NumberOfBusinessesAcquired>
  <us-gaap:NumberOfBusinessesAcquired contextRef="d_2019-01-01_2019-12-31_StatementGeographicalAxis-AsiaPacificMember" decimals="INF" id="c68758513" unitRef="xbrli-pure">1</us-gaap:NumberOfBusinessesAcquired>
  <us-gaap:NumberOfCountriesInWhichEntityOperates contextRef="i_2020-12-31" decimals="INF" id="c68758290" unitRef="xbrli-pure">36</us-gaap:NumberOfCountriesInWhichEntityOperates>
  <us-gaap:NumberOfCountriesInWhichEntityOperates contextRef="i_2020-12-31_LegalEntityAxis-ColliersAndItsAffiliatesAndFranchiseesMember" decimals="INF" id="c68758291" unitRef="xbrli-pure">67</us-gaap:NumberOfCountriesInWhichEntityOperates>
  <us-gaap:NumberOfOperatingSegments contextRef="d_2020-01-01_2020-12-31" decimals="INF" id="c68759735" unitRef="xbrli-pure">4</us-gaap:NumberOfOperatingSegments>
  <us-gaap:NumberOfStatesInWhichEntityOperates contextRef="i_2020-05-29_LegalEntityAxis-DoughertyFinancialGroupLLCMember" decimals="INF" id="c68758501" unitRef="xbrli-pure">21</us-gaap:NumberOfStatesInWhichEntityOperates>
  <us-gaap:NumberOfStatesInWhichEntityOperates contextRef="i_2020-07-13_LegalEntityAxis-MaserConsultingPAMember" decimals="INF" id="c68758502" unitRef="xbrli-pure">13</us-gaap:NumberOfStatesInWhichEntityOperates>
  <us-gaap:OperatingIncomeLoss contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68757847" unitRef="iso4217-usd">164578000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68757848" unitRef="iso4217-usd">218197000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759757" unitRef="iso4217-usd">121371000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759758" unitRef="iso4217-usd">8336000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" decimals="-3" id="c68759759" unitRef="iso4217-usd">45221000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68759760" unitRef="iso4217-usd">40738000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c68759761" unitRef="iso4217-usd">-51088000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759817" unitRef="iso4217-usd">103731000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759818" unitRef="iso4217-usd">48510000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" decimals="-3" id="c68759819" unitRef="iso4217-usd">67062000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68759820" unitRef="iso4217-usd">35048000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c68759821" unitRef="iso4217-usd">-36154000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingLeaseCost contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758687" unitRef="iso4217-usd">82643000</us-gaap:OperatingLeaseCost>
  <us-gaap:OperatingLeaseCost contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758688" unitRef="iso4217-usd">77394000</us-gaap:OperatingLeaseCost>
  <us-gaap:OperatingLeaseLiability contextRef="i_2020-12-31" decimals="-3" id="c68758752" unitRef="iso4217-usd">330603000</us-gaap:OperatingLeaseLiability>
  <us-gaap:OperatingLeaseLiability contextRef="i_2020-12-31_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201602Member" id="c68758704" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OperatingLeaseLiability contextRef="i_2019-12-31_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201602Member" decimals="-3" id="c68758705" unitRef="iso4217-usd">274696000</us-gaap:OperatingLeaseLiability>
  <us-gaap:OperatingLeaseLiability contextRef="i_2019-12-31" decimals="-3" id="c68758725" unitRef="iso4217-usd">299090000</us-gaap:OperatingLeaseLiability>
  <us-gaap:OperatingLeaseLiabilityCurrent contextRef="i_2020-12-31" decimals="-3" id="c68757946" unitRef="iso4217-usd">78923000</us-gaap:OperatingLeaseLiabilityCurrent>
  <us-gaap:OperatingLeaseLiabilityCurrent contextRef="i_2019-12-31" decimals="-3" id="c68757947" unitRef="iso4217-usd">69866000</us-gaap:OperatingLeaseLiabilityCurrent>
  <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c68757956" unitRef="iso4217-usd">251680000</us-gaap:OperatingLeaseLiabilityNoncurrent>
  <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="i_2019-12-31" decimals="-3" id="c68757957" unitRef="iso4217-usd">229224000</us-gaap:OperatingLeaseLiabilityNoncurrent>
  <us-gaap:OperatingLeasePayments contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758711" unitRef="iso4217-usd">83351000</us-gaap:OperatingLeasePayments>
  <us-gaap:OperatingLeasePayments contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758712" unitRef="iso4217-usd">79764000</us-gaap:OperatingLeasePayments>
  <us-gaap:OperatingLeaseRightOfUseAsset contextRef="i_2020-12-31" decimals="-3" id="c68757916" unitRef="iso4217-usd">288134000</us-gaap:OperatingLeaseRightOfUseAsset>
  <us-gaap:OperatingLeaseRightOfUseAsset contextRef="i_2019-12-31" decimals="-3" id="c68757917" unitRef="iso4217-usd">263639000</us-gaap:OperatingLeaseRightOfUseAsset>
  <us-gaap:OperatingLeaseRightOfUseAsset contextRef="i_2020-12-31_StatementGeographicalAxis-US" decimals="-3" id="c68759873" unitRef="iso4217-usd">82520000</us-gaap:OperatingLeaseRightOfUseAsset>
  <us-gaap:OperatingLeaseRightOfUseAsset contextRef="i_2019-12-31_StatementGeographicalAxis-US" decimals="-3" id="c68759874" unitRef="iso4217-usd">88589000</us-gaap:OperatingLeaseRightOfUseAsset>
  <us-gaap:OperatingLeaseRightOfUseAsset contextRef="i_2020-12-31_StatementGeographicalAxis-CA" decimals="-3" id="c68759883" unitRef="iso4217-usd">84758000</us-gaap:OperatingLeaseRightOfUseAsset>
  <us-gaap:OperatingLeaseRightOfUseAsset contextRef="i_2019-12-31_StatementGeographicalAxis-CA" decimals="-3" id="c68759884" unitRef="iso4217-usd">84969000</us-gaap:OperatingLeaseRightOfUseAsset>
  <us-gaap:OperatingLeaseRightOfUseAsset contextRef="i_2020-12-31_StatementGeographicalAxis-EuroCurrencyCountriesMember" decimals="-3" id="c68759893" unitRef="iso4217-usd">184533000</us-gaap:OperatingLeaseRightOfUseAsset>
  <us-gaap:OperatingLeaseRightOfUseAsset contextRef="i_2019-12-31_StatementGeographicalAxis-EuroCurrencyCountriesMember" decimals="-3" id="c68759894" unitRef="iso4217-usd">186739000</us-gaap:OperatingLeaseRightOfUseAsset>
  <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="i_2020-12-31" decimals="3" id="c68758785" unitRef="xbrli-pure">0.031</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
  <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="i_2020-12-31" id="c68758782">P5Y146D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
  <us-gaap:OperatingLossCarryforwards contextRef="i_2020-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember" decimals="-3" id="c68759416" unitRef="iso4217-usd">5567000</us-gaap:OperatingLossCarryforwards>
  <us-gaap:OperatingLossCarryforwards contextRef="i_2019-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember" decimals="-3" id="c68759417" unitRef="iso4217-usd">16501000</us-gaap:OperatingLossCarryforwards>
  <us-gaap:OperatingLossCarryforwards contextRef="i_2020-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember" decimals="-3" id="c68759422" unitRef="iso4217-usd">2135000</us-gaap:OperatingLossCarryforwards>
  <us-gaap:OperatingLossCarryforwards contextRef="i_2019-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember" decimals="-3" id="c68759423" unitRef="iso4217-usd">2222000</us-gaap:OperatingLossCarryforwards>
  <us-gaap:OperatingLossCarryforwards contextRef="i_2020-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-OtherForeignTaxAuthoritiesMember" decimals="-3" id="c68759428" unitRef="iso4217-usd">21906000</us-gaap:OperatingLossCarryforwards>
  <us-gaap:OperatingLossCarryforwards contextRef="i_2019-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-OtherForeignTaxAuthoritiesMember" decimals="-3" id="c68759429" unitRef="iso4217-usd">18530000</us-gaap:OperatingLossCarryforwards>
  <us-gaap:OtherAssetsCurrent contextRef="i_2020-12-31" decimals="-3" id="c68758658" unitRef="iso4217-usd">18853000</us-gaap:OtherAssetsCurrent>
  <us-gaap:OtherAssetsCurrent contextRef="i_2019-12-31" decimals="-3" id="c68758659" unitRef="iso4217-usd">1374000</us-gaap:OtherAssetsCurrent>
  <us-gaap:OtherAssetsDisclosureTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1739962">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Prepaid expenses and other assets&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;As at December 31,&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Prepaid expenses&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;35,956&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;42,826&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Advisor loans receivable&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,571&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,448&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Investments in equity securities&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,918&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,788&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Investments in debt securities&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12,525&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,862&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;Deferred Purchase Price (notes 16, 25)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;87,957&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;69,873&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Other&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,853&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,374&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Prepaid and other assets (Current Assets)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;177,780&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;145,171&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;As at December 31,&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Advisor loans receivable&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;42,900&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;48,283&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Equity method investments&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,154&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,926&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Investments in equity securities&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,261&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,565&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Investments in debt securities&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,948&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,189&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Financing fees, net of accumulated amortization of $4,956 (December 31, 2019 - $3,632)&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,751&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,469&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Other&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,341&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,078&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Other assets (Non-Current Assets)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;74,355&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;69,510&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Held to maturity investments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Investments in debt securities include held-to-maturity investments current &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$2,585&lt;/div&gt; and non-current &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$3,948,&lt;/div&gt; both of which are recorded at amortized cost. The amortized cost (carrying value) of these investments approximated fair value. At &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;all of these investments mature within &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt; years.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Investments in equity securities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Investments in equity securities (current) include &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$3,847&lt;/div&gt; (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$3,887&lt;/div&gt;) recorded at fair value (see note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;25&lt;/div&gt;). The remainder of current and non-current investments in equity securities are recorded at fair value following the net asset value practical expedient or recorded at cost less impairment adjusted for observable prices.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:OtherAssetsDisclosureTextBlock>
  <us-gaap:OtherAssetsMiscellaneousNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c68758674" unitRef="iso4217-usd">7341000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
  <us-gaap:OtherAssetsMiscellaneousNoncurrent contextRef="i_2019-12-31" decimals="-3" id="c68758675" unitRef="iso4217-usd">1078000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
  <us-gaap:OtherAssetsNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c68757912" unitRef="iso4217-usd">74355000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherAssetsNoncurrent contextRef="i_2019-12-31" decimals="-3" id="c68757913" unitRef="iso4217-usd">69510000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68757874" unitRef="iso4217-usd">2591000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68757875" unitRef="iso4217-usd">-185000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c68762027" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c68762028" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c68762029" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c68762030" unitRef="iso4217-usd">-185000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c68762031" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c68762132" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c68762133" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c68762134" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c68762135" unitRef="iso4217-usd">2591000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c68762136" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c68762044" unitRef="iso4217-usd">877000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c68762045" unitRef="iso4217-usd">-233000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68762046" unitRef="iso4217-usd">644000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c68762146" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c68762147" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c68762148" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c68762149" unitRef="iso4217-usd">-5795000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c68762150" unitRef="iso4217-usd">154000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68762151" unitRef="iso4217-usd">-5641000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68757878" unitRef="iso4217-usd">753000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68757879" unitRef="iso4217-usd">811000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c68762020" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c68762021" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c68762022" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c68762023" unitRef="iso4217-usd">811000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c68762024" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c68762125" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c68762126" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c68762127" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c68762128" unitRef="iso4217-usd">753000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c68762129" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68757876" unitRef="iso4217-usd">-2448000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68757877" unitRef="iso4217-usd">-4073000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c68762034" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c68762035" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c68762036" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c68762037" unitRef="iso4217-usd">-4073000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c68762038" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c68762139" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c68762140" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c68762141" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c68762142" unitRef="iso4217-usd">-2448000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c68762143" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1739960">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Other income, net&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="5" style="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-size: 10pt; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Year ended December 31,&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Loss (gain) on investments&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;271&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(109&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Fair value adjustment on DPP (note 16)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;142&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;465&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Other&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(400&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(144&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;212&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 24; Value: 2 --&gt;&lt;/div&gt;</us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock>
  <us-gaap:OtherLiabilitiesNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c68757958" unitRef="iso4217-usd">48525000</us-gaap:OtherLiabilitiesNoncurrent>
  <us-gaap:OtherLiabilitiesNoncurrent contextRef="i_2019-12-31" decimals="-3" id="c68757959" unitRef="iso4217-usd">31693000</us-gaap:OtherLiabilitiesNoncurrent>
  <us-gaap:OtherLongTermDebt contextRef="i_2020-12-31" decimals="-3" id="c68759045" unitRef="iso4217-usd">8436000</us-gaap:OtherLongTermDebt>
  <us-gaap:OtherLongTermDebt contextRef="i_2019-12-31" decimals="-3" id="c68759046" unitRef="iso4217-usd">3720000</us-gaap:OtherLongTermDebt>
  <us-gaap:OtherNoncashIncomeExpense contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758223" unitRef="iso4217-usd">-7963000</us-gaap:OtherNoncashIncomeExpense>
  <us-gaap:OtherNoncashIncomeExpense contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758224" unitRef="iso4217-usd">-3108000</us-gaap:OtherNoncashIncomeExpense>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68757853" unitRef="iso4217-usd">-13000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68757854" unitRef="iso4217-usd">-212000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758235" unitRef="iso4217-usd">1395734000</us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale>
  <us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale contextRef="d_2019-01-01_2019-12-31" id="c68758236" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758256" unitRef="iso4217-usd">-982000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
  <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758257" unitRef="iso4217-usd">5915000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
  <us-gaap:PaymentsOfDividendsCommonStock contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758273" unitRef="iso4217-usd">3992000</us-gaap:PaymentsOfDividendsCommonStock>
  <us-gaap:PaymentsOfDividendsCommonStock contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758274" unitRef="iso4217-usd">3940000</us-gaap:PaymentsOfDividendsCommonStock>
  <us-gaap:PaymentsOfDividendsMinorityInterest contextRef="d_2020-01-01_2020-12-31_EquityInterestIssuedOrIssuableByTypeAxis-NoncontrollingInterestDistributionsPaidToNciMember" decimals="-3" id="c68759144" unitRef="iso4217-usd">33293000</us-gaap:PaymentsOfDividendsMinorityInterest>
  <us-gaap:PaymentsOfDividendsMinorityInterest contextRef="d_2019-01-01_2019-12-31_EquityInterestIssuedOrIssuableByTypeAxis-NoncontrollingInterestDistributionsPaidToNciMember" decimals="-3" id="c68759145" unitRef="iso4217-usd">29662000</us-gaap:PaymentsOfDividendsMinorityInterest>
  <us-gaap:PaymentsOfDividendsMinorityInterest contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758275" unitRef="iso4217-usd">35698000</us-gaap:PaymentsOfDividendsMinorityInterest>
  <us-gaap:PaymentsOfDividendsMinorityInterest contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758276" unitRef="iso4217-usd">31858000</us-gaap:PaymentsOfDividendsMinorityInterest>
  <us-gaap:PaymentsOfFinancingCosts contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758277" unitRef="iso4217-usd">7568000</us-gaap:PaymentsOfFinancingCosts>
  <us-gaap:PaymentsOfFinancingCosts contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758278" unitRef="iso4217-usd">1304000</us-gaap:PaymentsOfFinancingCosts>
  <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-ColliersMortgageMember" decimals="-3" id="c68758559" unitRef="iso4217-usd">134204000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
  <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-MaserConsultingPAMember" decimals="-3" id="c68758560" unitRef="iso4217-usd">59355000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
  <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-OtherAcquisitionsMember" decimals="-3" id="c68758561" unitRef="iso4217-usd">12049000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
  <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758562" unitRef="iso4217-usd">205608000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
  <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758597" unitRef="iso4217-usd">80576000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
  <us-gaap:PaymentsToAcquireLoansReceivable contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758248" unitRef="iso4217-usd">14695000</us-gaap:PaymentsToAcquireLoansReceivable>
  <us-gaap:PaymentsToAcquireLoansReceivable contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758249" unitRef="iso4217-usd">21457000</us-gaap:PaymentsToAcquireLoansReceivable>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758246" unitRef="iso4217-usd">40353000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758247" unitRef="iso4217-usd">44197000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToMinorityShareholders contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758267" unitRef="iso4217-usd">19791000</us-gaap:PaymentsToMinorityShareholders>
  <us-gaap:PaymentsToMinorityShareholders contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758268" unitRef="iso4217-usd">11480000</us-gaap:PaymentsToMinorityShareholders>
  <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1740009">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;23.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Pension plan&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company has a defined benefit pension plan (the &amp;#x201c;Plan&amp;#x201d;), which was assumed in connection with a business acquired during &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2016.&lt;/div&gt; The Plan covers eligible employees in the Netherlands and provides old age, survivor, orphan and disability benefits. Effective &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2016, &lt;/div&gt;enrollment in the Plan was frozen and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; additional employees are entitled to join the Plan.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Plan is covered by an insurance contract which limits the Company's exposure to returns below a fixed discount rate. Effective &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; August 31, 2019, &lt;/div&gt;the Company amended its insurance contract reducing its exposure to gains and losses as related to the fair value of the Plan assets and the projected benefit obligations under the Plan. The amendment constituted a settlement of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$45,388&lt;/div&gt; under ASC &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;715,&lt;/div&gt; as a result of the settlement, the insurance benefits were removed from the plan assets and the fair value of Plan assets reduced to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$10&lt;/div&gt; and the projected benefit obligation reduced to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$1,813&lt;/div&gt; as at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;On &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020 &lt;/div&gt;the amended contract with the insurance company expired. The Company and the employees also completed an agreement to terminate the defined benefit plan and move to a defined contribution plan. The Company fully curtailed and terminated the plan which resulted in a gain of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$2,093&lt;/div&gt; recognized through net earnings in the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 37; Value: 2 --&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="i_2020-12-31" decimals="-3" id="c68757902" unitRef="iso4217-usd">177780000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="i_2019-12-31" decimals="-3" id="c68757903" unitRef="iso4217-usd">145171000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <us-gaap:PrepaidExpenseCurrent contextRef="i_2020-12-31" decimals="-3" id="c68758648" unitRef="iso4217-usd">35956000</us-gaap:PrepaidExpenseCurrent>
  <us-gaap:PrepaidExpenseCurrent contextRef="i_2019-12-31" decimals="-3" id="c68758649" unitRef="iso4217-usd">42826000</us-gaap:PrepaidExpenseCurrent>
  <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="-3" id="c68759278" unitRef="iso4217-usd">12343000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
  <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="-3" id="c68759279" unitRef="iso4217-usd">21939000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
  <us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758233" unitRef="iso4217-usd">1226041000</us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale>
  <us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale contextRef="d_2019-01-01_2019-12-31" id="c68758234" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758271" unitRef="iso4217-usd">12343000</us-gaap:ProceedsFromStockOptionsExercised>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758272" unitRef="iso4217-usd">21939000</us-gaap:ProceedsFromStockOptionsExercised>
  <us-gaap:ProfitLoss contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68757859" unitRef="iso4217-usd">94489000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68757860" unitRef="iso4217-usd">137585000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c68762015" unitRef="iso4217-usd">137585000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c68762120" unitRef="iso4217-usd">94489000</us-gaap:ProfitLoss>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759799" unitRef="iso4217-usd">357187000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759800" unitRef="iso4217-usd">8194000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" decimals="-3" id="c68759801" unitRef="iso4217-usd">4593000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68759802" unitRef="iso4217-usd">3669000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c68759803" unitRef="iso4217-usd">2255000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68759804" unitRef="iso4217-usd">375898000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759859" unitRef="iso4217-usd">47132000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759860" unitRef="iso4217-usd">12656000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" decimals="-3" id="c68759861" unitRef="iso4217-usd">79904000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68759862" unitRef="iso4217-usd">1829000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c68759863" unitRef="iso4217-usd">4961000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68759864" unitRef="iso4217-usd">146482000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingMember" decimals="-3" id="c68758789" unitRef="iso4217-usd">1321000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember" decimals="-3" id="c68758792" unitRef="iso4217-usd">2505000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember" decimals="-3" id="c68758795" unitRef="iso4217-usd">53353000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerEquipmentMember" decimals="-3" id="c68758798" unitRef="iso4217-usd">114429000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember" decimals="-3" id="c68758801" unitRef="iso4217-usd">57417000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="i_2020-12-31" decimals="-3" id="c68758804" unitRef="iso4217-usd">229025000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingMember" decimals="-3" id="c68758807" unitRef="iso4217-usd">1178000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember" decimals="-3" id="c68758810" unitRef="iso4217-usd">1628000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember" decimals="-3" id="c68758813" unitRef="iso4217-usd">48194000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerEquipmentMember" decimals="-3" id="c68758816" unitRef="iso4217-usd">101532000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember" decimals="-3" id="c68758819" unitRef="iso4217-usd">47480000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="i_2019-12-31" decimals="-3" id="c68758822" unitRef="iso4217-usd">200012000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingMember" decimals="-3" id="c68758790" unitRef="iso4217-usd">1237000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember" decimals="-3" id="c68758793" unitRef="iso4217-usd">6034000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember" decimals="-3" id="c68758796" unitRef="iso4217-usd">28764000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerEquipmentMember" decimals="-3" id="c68758799" unitRef="iso4217-usd">36817000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember" decimals="-3" id="c68758802" unitRef="iso4217-usd">56369000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="i_2020-12-31" decimals="-3" id="c68758805" unitRef="iso4217-usd">129221000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingMember" decimals="-3" id="c68758808" unitRef="iso4217-usd">1343000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember" decimals="-3" id="c68758811" unitRef="iso4217-usd">935000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember" decimals="-3" id="c68758814" unitRef="iso4217-usd">18144000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerEquipmentMember" decimals="-3" id="c68758817" unitRef="iso4217-usd">38153000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember" decimals="-3" id="c68758820" unitRef="iso4217-usd">48622000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="i_2019-12-31" decimals="-3" id="c68758823" unitRef="iso4217-usd">107197000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingMember" decimals="-3" id="c68758788" unitRef="iso4217-usd">2558000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember" decimals="-3" id="c68758791" unitRef="iso4217-usd">8539000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember" decimals="-3" id="c68758794" unitRef="iso4217-usd">82117000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerEquipmentMember" decimals="-3" id="c68758797" unitRef="iso4217-usd">151246000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember" decimals="-3" id="c68758800" unitRef="iso4217-usd">113786000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="i_2020-12-31" decimals="-3" id="c68758803" unitRef="iso4217-usd">358246000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingMember" decimals="-3" id="c68758806" unitRef="iso4217-usd">2521000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember" decimals="-3" id="c68758809" unitRef="iso4217-usd">2563000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember" decimals="-3" id="c68758812" unitRef="iso4217-usd">66338000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerEquipmentMember" decimals="-3" id="c68758815" unitRef="iso4217-usd">139685000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember" decimals="-3" id="c68758818" unitRef="iso4217-usd">96102000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="i_2019-12-31" decimals="-3" id="c68758821" unitRef="iso4217-usd">307209000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
  <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1739971">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Fixed assets&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;December 31, 2020&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Accumulated&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Cost&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;depreciation&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 55%; font-size: 10pt"&gt;Buildings&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,558&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,321&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,237&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;Vehicles&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,539&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,505&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,034&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Furniture and equipment&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;82,117&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;53,353&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;28,764&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Computer equipment and software&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;151,246&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;114,429&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;36,817&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Leasehold improvements&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;113,786&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;57,417&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;56,369&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;358,246&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;229,025&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;129,221&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-size: 10pt"&gt;ROU assets - Finance leases are included in these balances.&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;December 31, 2019&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Accumulated&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Cost&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;depreciation&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Net&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 55%; font-size: 10pt"&gt;Buildings&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,521&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,178&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,343&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;Vehicles&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,563&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,628&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;935&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Furniture and equipment&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;66,338&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;48,194&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,144&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Computer equipment and software&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;139,685&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;101,532&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;38,153&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Leasehold improvements&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;96,102&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;47,480&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;48,622&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;307,209&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;200,012&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;107,197&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2020-12-31" decimals="-3" id="c68757914" unitRef="iso4217-usd">129221000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2019-12-31" decimals="-3" id="c68757915" unitRef="iso4217-usd">107197000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="d_2020-01-01_2020-12-31" id="c68758305">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Fixed assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Fixed assets are carried at cost less accumulated depreciation. The costs of additions and improvements are capitalized, while maintenance and repairs are expensed as incurred. Fixed assets are reviewed for impairment whenever events or circumstances indicate that the carrying value of an asset group &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; be recoverable. An impairment loss is recorded to the extent the carrying amount exceeds the estimated fair value of an asset group. Fixed assets are depreciated over their estimated useful lives as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;table style="border-collapse: collapse; min-width: 700px;" cellspacing="0" cellpadding="0"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="width: 36%; font-size: 10pt; color: #000000; padding-left: 0.5in"&gt;Buildings&lt;/td&gt; &lt;td style="width: 64%; font-size: 10pt; color: #000000; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;20&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;40&lt;/div&gt; years straight-line&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; color: #000000; padding-left: 0.5in"&gt;Vehicles&lt;/td&gt; &lt;td style="font-size: 10pt; color: #000000; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5&lt;/div&gt; years straight-line&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; color: #000000; text-align: left; padding-left: 0.5in"&gt;Furniture and equipment&lt;/td&gt; &lt;td style="font-size: 10pt; color: #000000; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt; years straight-line&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; color: #000000; text-align: left; padding-left: 0.5in"&gt;Computer equipment and software&lt;/td&gt; &lt;td style="font-size: 10pt; color: #000000; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5&lt;/div&gt; years straight-line&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; color: #000000; text-align: left; padding-left: 0.5in"&gt;Leasehold improvements&lt;/td&gt; &lt;td style="font-size: 10pt; color: #000000; text-align: left"&gt;term of the lease to a maximum of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt; years&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
  <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-10">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;December 31, 2020&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Accumulated&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Cost&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;depreciation&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 55%; font-size: 10pt"&gt;Buildings&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,558&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,321&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,237&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;Vehicles&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,539&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,505&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,034&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Furniture and equipment&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;82,117&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;53,353&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;28,764&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Computer equipment and software&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;151,246&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;114,429&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;36,817&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Leasehold improvements&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;113,786&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;57,417&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;56,369&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;358,246&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;229,025&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;129,221&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;December 31, 2019&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Accumulated&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Cost&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;depreciation&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Net&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 55%; font-size: 10pt"&gt;Buildings&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,521&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,178&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,343&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;Vehicles&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,563&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,628&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;935&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Furniture and equipment&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;66,338&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;48,194&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,144&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Computer equipment and software&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;139,685&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;101,532&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;38,153&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Leasehold improvements&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;96,102&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;47,480&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;48,622&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;307,209&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;200,012&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;107,197&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="d_2020-01-01_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingMember_RangeAxis-MinimumMember" id="c68758319">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="d_2020-01-01_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingMember_RangeAxis-MaximumMember" id="c68758321">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="d_2020-01-01_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember_RangeAxis-MinimumMember" id="c68758323">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="d_2020-01-01_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember_RangeAxis-MaximumMember" id="c68758326">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="d_2020-01-01_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember_RangeAxis-MinimumMember" id="c68758328">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="d_2020-01-01_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember_RangeAxis-MaximumMember" id="c68758330">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="d_2020-01-01_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerEquipmentMember_RangeAxis-MinimumMember" id="c68758334">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="d_2020-01-01_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerEquipmentMember_RangeAxis-MaximumMember" id="c68758336">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="d_2020-01-01_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember_RangeAxis-MaximumMember" id="c68758338">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:ProvisionForDoubtfulAccounts contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758217" unitRef="iso4217-usd">15275000</us-gaap:ProvisionForDoubtfulAccounts>
  <us-gaap:ProvisionForDoubtfulAccounts contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758218" unitRef="iso4217-usd">5414000</us-gaap:ProvisionForDoubtfulAccounts>
  <us-gaap:PurchaseObligation contextRef="i_2020-12-31" decimals="-3" id="c68761210" unitRef="iso4217-usd">33312000</us-gaap:PurchaseObligation>
  <us-gaap:PurchaseObligationDueAfterFifthYear contextRef="i_2020-12-31" decimals="-3" id="c68759609" unitRef="iso4217-usd">4904000</us-gaap:PurchaseObligationDueAfterFifthYear>
  <us-gaap:PurchaseObligationDueInFifthYear contextRef="i_2020-12-31" decimals="-3" id="c68759608" unitRef="iso4217-usd">1540000</us-gaap:PurchaseObligationDueInFifthYear>
  <us-gaap:PurchaseObligationDueInFourthYear contextRef="i_2020-12-31" decimals="-3" id="c68759607" unitRef="iso4217-usd">1540000</us-gaap:PurchaseObligationDueInFourthYear>
  <us-gaap:PurchaseObligationDueInNextTwelveMonths contextRef="i_2020-12-31" decimals="-3" id="c68759604" unitRef="iso4217-usd">18076000</us-gaap:PurchaseObligationDueInNextTwelveMonths>
  <us-gaap:PurchaseObligationDueInSecondYear contextRef="i_2020-12-31" decimals="-3" id="c68759605" unitRef="iso4217-usd">4695000</us-gaap:PurchaseObligationDueInSecondYear>
  <us-gaap:PurchaseObligationDueInThirdYear contextRef="i_2020-12-31" decimals="-3" id="c68759606" unitRef="iso4217-usd">2557000</us-gaap:PurchaseObligationDueInThirdYear>
  <us-gaap:RealEstateDisclosureTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1739957">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Real estate assets held for sale&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;From time to time, the Company's Investment Management segment purchases real estate assets for placement into a fund. This typically occurs in the early stages of fundraising where temporary liquidity is needed to fund investment opportunities that arise prior to the availability of fund capital. The purchased assets are recorded as real estate assets held for sale prior to the ultimate sale to the identified fund. The assets are typically held for a short period of time &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; expected to exceed &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;twelve&lt;/div&gt; months. The transactions are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; intended as an alternative source of operating earnings and the arrangements to sell the assets to a fund are generally structured &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; to generate any gain or loss. The purchases are accounted for by the acquisition method of accounting for asset purchases that do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; constitute the acquisition of a business.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 2019, &lt;/div&gt;the Company acquired a controlling interest in a portfolio of land and buildings located in the United Kingdom and associated liabilities (&amp;#x201c;Asset A&amp;#x201d;) from an unrelated party. In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; May 2020, &lt;/div&gt;the Company sold Asset A to a fund, without gain or loss.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; July 2020, &lt;/div&gt;the Company acquired a controlling interest in an undeveloped parcel of land located in the United Kingdom and associated liabilities (&amp;#x201c;Asset B&amp;#x201d;) from an unrelated party. In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 2020, &lt;/div&gt;the Company sold Asset B to a fund, without gain or loss.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; November 2020, &lt;/div&gt;the Company acquired a controlling interest in an undeveloped parcel of land located in the United States and associated liabilities (&amp;#x201c;Asset C&amp;#x201d;) from an unrelated party. In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 2020, &lt;/div&gt;the Company sold Asset C to a fund, without gain or loss.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Each of these transactions are related to newly established closed-end funds which are managed by the Company and as is customary for closed-end funds, the Company has a limited partner equity interest of between &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1%&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2%.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;During the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;the real estate assets generated &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$2,396&lt;/div&gt; of net earnings (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$195&lt;/div&gt;) which was included in the Company's consolidated net earnings.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:RealEstateDisclosureTextBlock>
  <us-gaap:ReceivablesFairValueDisclosure contextRef="i_2020-12-31" decimals="-3" id="c68759578" unitRef="iso4217-usd">14989000</us-gaap:ReceivablesFairValueDisclosure>
  <us-gaap:ReceivablesFairValueDisclosure contextRef="i_2019-12-31" decimals="-3" id="c68759580" unitRef="iso4217-usd">16678000</us-gaap:ReceivablesFairValueDisclosure>
  <us-gaap:ReceivablesPolicyTextBlock contextRef="d_2020-01-01_2020-12-31" id="c68758303">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Receivables and allowance for credit losses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Accounts receivable are recorded when the Company has a right to payment within customary payment terms or it recognizes a contract asset if revenue is recognized prior to when payment is due. From the point of initial recognition, the carrying value of such receivables and contract assets, net of allowance for doubtful accounts, represents their estimated net realizable value after deducting for potential credit losses. The Company's expected loss allowance methodology uses historical collection experience, the current status of customers' accounts receivable and considers both current and expected future economic and market conditions. Due to the short-term nature of such receivables, the estimate of accounts receivable that &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be collected is based on the aging of the receivable balances and the financial condition of customers. Additionally, specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. The allowances are then reviewed on a quarterly basis to ensure that they are appropriate. After all collection efforts have been exhausted by management, the outstanding balance considered &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; collectible is written off against the allowance. In providing for credit losses as at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;the Company considered the current and expected future economic and market conditions surrounding the novel coronavirus (&amp;#x201c;COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&amp;#x201d;&lt;/div&gt;) pandemic and determined to adjust its historical loss rates for the increased credit risk with an associated credit loss expense included in Selling, general and administrative expenses.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;In some cases, the Company &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;record a receivable or a contract asset which corresponds with payables which the Company is only obligated to pay upon collection of the receivable (&amp;#x201c;Reimbursable receivables&amp;#x201d;). These receivables correspond with commissions payable, payables to facilitate collection from the customer and make payments to subcontractors or relate to collection from tenants for payment to the landlord. These corresponding payables are typically satisfied on a pay-when-paid basis. In relation to Reimbursable receivables, an allowance is only recorded to the extent that the Company will incur credit losses.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ReceivablesPolicyTextBlock>
  <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount contextRef="i_2020-12-31_EquityInterestIssuedOrIssuableByTypeAxis-RedemptionAmountMember" decimals="-3" id="c68759134" unitRef="iso4217-usd">415141000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
  <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount contextRef="i_2019-12-31_EquityInterestIssuedOrIssuableByTypeAxis-RedemptionAmountMember" decimals="-3" id="c68759136" unitRef="iso4217-usd">333064000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
  <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount contextRef="i_2020-12-31" decimals="-3" id="c68757968" unitRef="iso4217-usd">442375000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
  <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount contextRef="i_2019-12-31" decimals="-3" id="c68757969" unitRef="iso4217-usd">359150000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
  <us-gaap:RedeemableNoncontrollingInterestTableTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-20">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; font-size: 10pt"&gt;Balance, January 1&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;359,150&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;343,361&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;RNCI share of earnings&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;27,550&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;24,558&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;RNCI redemption increment&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;15,843&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,853&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Distributions paid to RNCI&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(33,293&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(29,662&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Purchase of interests from RNCI, net&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(19,100&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(14,011&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;RNCI recognized on business acquisitions&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;92,225&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;27,051&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Balance, December 31&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;442,375&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;359,150&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:RedeemableNoncontrollingInterestTableTextBlock>
  <us-gaap:RelatedPartyTransactionRate contextRef="d_2020-01-01_2020-12-31_RangeAxis-MinimumMember_RelatedPartyTransactionsByRelatedPartyAxis-NoncontrollingShareholdersMember" decimals="2" id="c68759614" unitRef="xbrli-pure">0</us-gaap:RelatedPartyTransactionRate>
  <us-gaap:RelatedPartyTransactionRate contextRef="d_2020-01-01_2020-12-31_RangeAxis-MaximumMember_RelatedPartyTransactionsByRelatedPartyAxis-NoncontrollingShareholdersMember" decimals="2" id="c68759615" unitRef="xbrli-pure">0.04</us-gaap:RelatedPartyTransactionRate>
  <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1740019">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;27.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Related party transactions&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;As at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;the Company had &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$3,356&lt;/div&gt; of loans receivable from non-controlling shareholders (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$3,430&lt;/div&gt;). The majority of the loans receivable represent amounts assumed in connection with acquisitions and amounts issued to non-controlling interests to finance the sale of non-controlling interests in subsidiaries to senior managers. The loans are of varying principal amounts and interest rates which range from &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;nil&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4.0%.&lt;/div&gt; These loans are due on demand or mature on various dates up to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2026,&lt;/div&gt; but are open for repayment without penalty at any time.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;See note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt; for discussion of an arrangement between the Company and Jay S. Hennick, its CEO.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
  <us-gaap:RepaymentsOfLongTermDebt contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758263" unitRef="iso4217-usd">779185000</us-gaap:RepaymentsOfLongTermDebt>
  <us-gaap:RepaymentsOfLongTermDebt contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758264" unitRef="iso4217-usd">644670000</us-gaap:RepaymentsOfLongTermDebt>
  <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="i_2020-12-31" decimals="-3" id="c68757890" unitRef="iso4217-usd">20919000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
  <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="i_2019-12-31" id="c68757891" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="i_2020-12-31" decimals="-3" id="c68757975" unitRef="iso4217-usd">119421000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="i_2019-12-31" decimals="-3" id="c68757976" unitRef="iso4217-usd">77181000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68757835" unitRef="iso4217-usd">2786857000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68757836" unitRef="iso4217-usd">3045811000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759745" unitRef="iso4217-usd">1626372000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759746" unitRef="iso4217-usd">516507000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" decimals="-3" id="c68759747" unitRef="iso4217-usd">470632000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68759748" unitRef="iso4217-usd">172594000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c68759749" unitRef="iso4217-usd">752000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759805" unitRef="iso4217-usd">1690507000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759806" unitRef="iso4217-usd">636466000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" decimals="-3" id="c68759807" unitRef="iso4217-usd">542609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68759808" unitRef="iso4217-usd">174588000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c68759809" unitRef="iso4217-usd">1641000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_StatementGeographicalAxis-US" decimals="-3" id="c68759866" unitRef="iso4217-usd">1432288000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_StatementGeographicalAxis-US" decimals="-3" id="c68759867" unitRef="iso4217-usd">1429650000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_StatementGeographicalAxis-CA" decimals="-3" id="c68759871" unitRef="iso4217-usd">304039000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_StatementGeographicalAxis-CA" decimals="-3" id="c68759872" unitRef="iso4217-usd">356634000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_StatementGeographicalAxis-EuroCurrencyCountriesMember" decimals="-3" id="c68759876" unitRef="iso4217-usd">280853000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_StatementGeographicalAxis-EuroCurrencyCountriesMember" decimals="-3" id="c68759877" unitRef="iso4217-usd">356171000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_StatementGeographicalAxis-AU" decimals="-3" id="c68759881" unitRef="iso4217-usd">190106000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_StatementGeographicalAxis-AU" decimals="-3" id="c68759882" unitRef="iso4217-usd">235469000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_StatementGeographicalAxis-GB" decimals="-3" id="c68759886" unitRef="iso4217-usd">135572000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_StatementGeographicalAxis-GB" decimals="-3" id="c68759887" unitRef="iso4217-usd">170302000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_StatementGeographicalAxis-OtherGeographicLocationsMember" decimals="-3" id="c68759891" unitRef="iso4217-usd">443999000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_StatementGeographicalAxis-OtherGeographicLocationsMember" decimals="-3" id="c68759892" unitRef="iso4217-usd">497585000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-LeaseBrokerageMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759637" unitRef="iso4217-usd">495597000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-LeaseBrokerageMember_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759638" unitRef="iso4217-usd">107947000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-LeaseBrokerageMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" decimals="-3" id="c68759639" unitRef="iso4217-usd">82917000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-LeaseBrokerageMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" id="c68759640" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-LeaseBrokerageMember_StatementBusinessSegmentsAxis-CorporateMember" decimals="-3" id="c68759641" unitRef="iso4217-usd">21000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-LeaseBrokerageMember" decimals="-3" id="c68759642" unitRef="iso4217-usd">686482000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-CapitalMarketsMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759643" unitRef="iso4217-usd">460224000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-CapitalMarketsMember_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759644" unitRef="iso4217-usd">136479000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-CapitalMarketsMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" decimals="-3" id="c68759645" unitRef="iso4217-usd">104201000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-CapitalMarketsMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" id="c68759646" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-CapitalMarketsMember_StatementBusinessSegmentsAxis-CorporateMember" id="c68759647" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-CapitalMarketsMember" decimals="-3" id="c68759648" unitRef="iso4217-usd">700904000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-PropertyManagementMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759649" unitRef="iso4217-usd">471377000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-PropertyManagementMember_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759650" unitRef="iso4217-usd">162853000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-PropertyManagementMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" decimals="-3" id="c68759651" unitRef="iso4217-usd">200727000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-PropertyManagementMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" id="c68759652" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-PropertyManagementMember_StatementBusinessSegmentsAxis-CorporateMember" id="c68759653" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-PropertyManagementMember" decimals="-3" id="c68759654" unitRef="iso4217-usd">834957000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ValuationAndAdvisoryMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759655" unitRef="iso4217-usd">162672000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ValuationAndAdvisoryMember_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759656" unitRef="iso4217-usd">104498000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ValuationAndAdvisoryMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" decimals="-3" id="c68759657" unitRef="iso4217-usd">71463000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ValuationAndAdvisoryMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68759658" unitRef="iso4217-usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ValuationAndAdvisoryMember_StatementBusinessSegmentsAxis-CorporateMember" id="c68759659" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ValuationAndAdvisoryMember" decimals="-3" id="c68759660" unitRef="iso4217-usd">338633000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-AdvisoryMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" id="c68759661" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-AdvisoryMember_StatementBusinessSegmentsAxis-EMEASegmentMember" id="c68759662" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-AdvisoryMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" id="c68759663" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-AdvisoryMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68759664" unitRef="iso4217-usd">168404000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-AdvisoryMember_StatementBusinessSegmentsAxis-CorporateMember" id="c68759665" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-AdvisoryMember" decimals="-3" id="c68759666" unitRef="iso4217-usd">168404000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-IncentiveFeesMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" id="c68759667" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-IncentiveFeesMember_StatementBusinessSegmentsAxis-EMEASegmentMember" id="c68759668" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-IncentiveFeesMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" id="c68759669" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-IncentiveFeesMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68759670" unitRef="iso4217-usd">4190000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-IncentiveFeesMember_StatementBusinessSegmentsAxis-CorporateMember" id="c68759671" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-IncentiveFeesMember" decimals="-3" id="c68759672" unitRef="iso4217-usd">4190000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-OtherRevenueMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759673" unitRef="iso4217-usd">36502000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-OtherRevenueMember_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759674" unitRef="iso4217-usd">4730000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-OtherRevenueMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" decimals="-3" id="c68759675" unitRef="iso4217-usd">11324000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-OtherRevenueMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" id="c68759676" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-OtherRevenueMember_StatementBusinessSegmentsAxis-CorporateMember" decimals="-3" id="c68759677" unitRef="iso4217-usd">731000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-OtherRevenueMember" decimals="-3" id="c68759678" unitRef="iso4217-usd">53287000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759679" unitRef="iso4217-usd">1626372000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759680" unitRef="iso4217-usd">516507000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" decimals="-3" id="c68759681" unitRef="iso4217-usd">470632000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68759682" unitRef="iso4217-usd">172594000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_StatementBusinessSegmentsAxis-CorporateMember" decimals="-3" id="c68759683" unitRef="iso4217-usd">752000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-LeaseBrokerageMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759686" unitRef="iso4217-usd">691149000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-LeaseBrokerageMember_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759687" unitRef="iso4217-usd">139141000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-LeaseBrokerageMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" decimals="-3" id="c68759688" unitRef="iso4217-usd">115916000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-LeaseBrokerageMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" id="c68759689" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-LeaseBrokerageMember_StatementBusinessSegmentsAxis-CorporateMember" decimals="-3" id="c68759690" unitRef="iso4217-usd">193000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-LeaseBrokerageMember" decimals="-3" id="c68759691" unitRef="iso4217-usd">946399000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-CapitalMarketsMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759692" unitRef="iso4217-usd">424703000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-CapitalMarketsMember_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759693" unitRef="iso4217-usd">192673000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-CapitalMarketsMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" decimals="-3" id="c68759694" unitRef="iso4217-usd">158533000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-CapitalMarketsMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" id="c68759695" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-CapitalMarketsMember_StatementBusinessSegmentsAxis-CorporateMember" id="c68759696" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-CapitalMarketsMember" decimals="-3" id="c68759697" unitRef="iso4217-usd">775909000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-PropertyManagementMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759698" unitRef="iso4217-usd">388117000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-PropertyManagementMember_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759699" unitRef="iso4217-usd">189543000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-PropertyManagementMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" decimals="-3" id="c68759700" unitRef="iso4217-usd">187183000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-PropertyManagementMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" id="c68759701" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-PropertyManagementMember_StatementBusinessSegmentsAxis-CorporateMember" id="c68759702" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-PropertyManagementMember" decimals="-3" id="c68759703" unitRef="iso4217-usd">764843000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ValuationAndAdvisoryMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759704" unitRef="iso4217-usd">167919000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ValuationAndAdvisoryMember_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759705" unitRef="iso4217-usd">109517000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ValuationAndAdvisoryMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" decimals="-3" id="c68759706" unitRef="iso4217-usd">69028000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ValuationAndAdvisoryMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68759707" unitRef="iso4217-usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ValuationAndAdvisoryMember_StatementBusinessSegmentsAxis-CorporateMember" decimals="-3" id="c68759708" unitRef="iso4217-usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ValuationAndAdvisoryMember" decimals="-3" id="c68759709" unitRef="iso4217-usd">346464000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-AdvisoryMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" id="c68759710" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-AdvisoryMember_StatementBusinessSegmentsAxis-EMEASegmentMember" id="c68759711" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-AdvisoryMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" id="c68759712" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-AdvisoryMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68759713" unitRef="iso4217-usd">155426000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-AdvisoryMember_StatementBusinessSegmentsAxis-CorporateMember" id="c68759714" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-AdvisoryMember" decimals="-3" id="c68759715" unitRef="iso4217-usd">155426000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-IncentiveFeesMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" id="c68759716" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-IncentiveFeesMember_StatementBusinessSegmentsAxis-EMEASegmentMember" id="c68759717" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-IncentiveFeesMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" id="c68759718" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-IncentiveFeesMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68759719" unitRef="iso4217-usd">19162000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-IncentiveFeesMember_StatementBusinessSegmentsAxis-CorporateMember" id="c68759720" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-IncentiveFeesMember" decimals="-3" id="c68759721" unitRef="iso4217-usd">19162000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-OtherRevenueMember_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759722" unitRef="iso4217-usd">18619000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-OtherRevenueMember_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759723" unitRef="iso4217-usd">5592000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-OtherRevenueMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" decimals="-3" id="c68759724" unitRef="iso4217-usd">11949000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-OtherRevenueMember_StatementBusinessSegmentsAxis-InvestmentManagementMember" id="c68759725" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-OtherRevenueMember_StatementBusinessSegmentsAxis-CorporateMember" decimals="-3" id="c68759726" unitRef="iso4217-usd">1448000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-OtherRevenueMember" decimals="-3" id="c68759727" unitRef="iso4217-usd">37608000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_StatementBusinessSegmentsAxis-AmericasSegmentMember" decimals="-3" id="c68759728" unitRef="iso4217-usd">1690507000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_StatementBusinessSegmentsAxis-EMEASegmentMember" decimals="-3" id="c68759729" unitRef="iso4217-usd">636466000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember" decimals="-3" id="c68759730" unitRef="iso4217-usd">542609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_StatementBusinessSegmentsAxis-InvestmentManagementMember" decimals="-3" id="c68759731" unitRef="iso4217-usd">174588000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_StatementBusinessSegmentsAxis-CorporateMember" decimals="-3" id="c68759732" unitRef="iso4217-usd">1641000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1740020">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;28.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Revenue&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in"&gt;&lt;div style="display: inline; color: Black"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Disaggregated revenue&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: Black"&gt;Colliers has disaggregated its revenue from contracts with customers by type of service and region as presented in the following table.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: Black"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: Black"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 41; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: Black"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; font-size: 10pt; color: Black"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;OPERATING SEGMENT REVENUES&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="text-align: left; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Asia&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Investment&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="text-align: left; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Americas&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;EMEA&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Pacific&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Mgmt&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Corporate&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Consolidated&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="text-align: left; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="text-align: left; font-size: 10pt; font-weight: bold"&gt;Year ended December 31,&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="text-align: left; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;2020&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; text-align: left; width: 28%; font-size: 10pt; font-weight: bold"&gt;Leasing&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;495,597&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;107,947&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;82,917&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;21&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;686,482&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; font-weight: bold; text-align: left"&gt;Capital Markets&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;460,224&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;136,479&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;104,201&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;700,904&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; font-weight: bold; text-align: left"&gt;Property services&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;471,377&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;162,853&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;200,727&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;834,957&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; font-weight: bold; text-align: left"&gt;Valuation and advisory&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;162,672&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;104,498&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;71,463&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;338,633&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; font-weight: bold; text-align: left"&gt;IM - Advisory and other&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;168,404&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;168,404&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; font-weight: bold; text-align: left"&gt;IM - Incentive Fees&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,190&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,190&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; text-align: left; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;Other&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;36,502&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,730&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,324&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;731&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;53,287&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Total Revenue&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,626,372&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;516,507&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;470,632&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;172,594&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;752&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,786,857&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="text-align: left; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;2019&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; text-align: left; font-size: 10pt"&gt;Leasing&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;691,149&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;139,141&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;115,916&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;193&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;946,399&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Capital Markets&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;424,703&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;192,673&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;158,533&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;775,909&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Property services&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;388,117&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;189,543&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;187,183&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;764,843&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Valuation and advisory&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;167,919&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;109,517&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;69,028&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;346,464&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;IM - Advisory and other&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;155,426&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;155,426&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;IM - Incentive Fees&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19,162&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19,162&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; text-align: left; font-size: 10pt; padding-bottom: 1pt"&gt;Other&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,619&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,592&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,949&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,448&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;37,608&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total Revenue&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,690,507&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;636,466&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;542,609&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;174,588&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,641&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,045,811&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Revenue associated with the Company's debt finance and loan servicing operations are outside the scope of ASC &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;606.&lt;/div&gt; In the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$75,975&lt;/div&gt; of revenue was excluded from the scope of ASC &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;606.&lt;/div&gt; These revenues were included entirely within the Americas segment within Capital Markets and Other revenue.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Contract balances&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company had contract assets totaling &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$66,436&lt;/div&gt; of which &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$61,101&lt;/div&gt; was current (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$48,934&lt;/div&gt; of which &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$42,772&lt;/div&gt; was current). During the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;substantially all of the current contract assets were either moved to accounts receivable or sold under the AR Facility (Note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16&lt;/div&gt;).&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company had contract liabilities (all current) totaling &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$21,076&lt;/div&gt; (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$24,133&lt;/div&gt;). Revenue recognized for the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020 &lt;/div&gt;totaled &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$22,338&lt;/div&gt; (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$26,568&lt;/div&gt;) that was included in the contract liability balance at the beginning of the year.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Certain constrained brokerage fees, outsourcing &amp;amp; advisory fees and investment management fees &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;arise from services that began in a prior reporting period. Consequently, a portion of the fees the Company recognizes in the current period &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be partially related to the services performed in prior periods. Typically, less than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5%&lt;/div&gt; of brokerage revenue recognized in a period had previously been constrained and substantially all investment management incentive fees, including carried interest, recognized in the period were previously constrained.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
  <us-gaap:RevenueNotFromContractWithCustomer contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68759620" unitRef="iso4217-usd">75975000</us-gaap:RevenueNotFromContractWithCustomer>
  <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="d_2020-01-01_2020-12-31" id="c68758333">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Revenue&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company generates revenue from contracts with customers through its provision of commercial real estate services. These services consist of Leasing, Capital Markets, Outsourcing &amp;amp; Advisory and Investment Management services.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;(a) Leasing&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" color: #4A4A4D; font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in"&gt;&lt;div style="display: inline; color: #000000"&gt;Leasing includes landlord and tenant representation services. Landlord representation provides real estate owners with services to strategically position properties and to secure appropriate tenants. Tenant representation focuses on assisting businesses to assess their occupancy requirements and evaluating and negotiating leases and lease renewals.&lt;/div&gt;&lt;/div&gt; &lt;div style=" color: #4A4A4D; font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" color: #4A4A4D; font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;(b) Capital Markets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" color: #4A4A4D; font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in"&gt;&lt;div style="display: inline; color: #000000"&gt;Capital Markets revenue is generated through sales brokerage and other capital markets transactions. These services include real estate sales, debt origination and placement, equity capital raising, market value opinions, acquisition advisory and transaction management. The Company's debt finance operations relate to the origination and sale of multifamily and commercial mortgage loans&lt;/div&gt;&lt;/div&gt; &lt;div style=" color: #4A4A4D; font-size: 10pt; margin: 0pt 0 0pt 0.5in"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;(c) Outsourcing &amp;amp; Advisory&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Outsourcing &amp;amp; Advisory services consist of project management, engineering and design, valuation services, property management as well as loan servicing. Project management services include design and construction management, move management and workplace solutions consulting. Engineering &amp;amp; design services consist of multidisciplinary planning, consulting and design engineering services to multiple end-markets. Project management and engineering &amp;amp; design engagements range from single project contracts with a duration of less than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; year to multi-year contracts with multiple discrete projects. Property management provides real estate service solutions to real estate owners. In addition to providing on-site management and staffing, the Company provides support through centralized resources such as technical and environmental services, accounting, marketing and human resources. Consistent with industry standards, management contract terms typically range from &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; years, although most contracts are terminable at any time following a notice period, usually &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;30&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;120&lt;/div&gt; days. Property management, project management and engineering &amp;amp; design are included in the Property Services revenue line.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Valuation services consist of helping customers determine market values for various types of real estate properties. Such services &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;involve appraisals of single properties or portfolios of properties. These appraisals &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be utilized for a variety of customer needs including acquisitions, dispositions, financing or for tax purposes.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Loan servicing fees consist of revenues earned in accordance with the contractual arrangements associated with the Company's debt finance operations and represent fees earned for servicing loans originated by the Company. Loan servicing revenues are included in the Other revenue line.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;(d) Investment Management&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Investment Management revenues include consideration for services in the form of asset management advisory and administration fees, transaction fees and incentive fees (carried interest). The performance obligation is to manage client's invested capital for a specified period of time and is delivered over time.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Revenue recognition and unearned revenues&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that can include various combinations of services, which are capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;table style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D; min-width: 700px;" cellspacing="0" cellpadding="0"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0.5in"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;(a)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Nature of services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company has determined that control of real estate sales brokerage services rendered transfer to a customer when a sale and purchase agreement becomes unconditional. Leasing services rendered transfer to a customer when a lease between the landlord and the tenant is executed. At these points in time the customer has received substantially all of the benefit of the services provided by the Company. The transaction price is typically associated with the underlying asset involved in the transaction, most commonly a percentage of the sales price or the aggregate rental payments over the term of the lease which are generally known when revenue is recognized.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 16 --&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Other Capital Market revenues are recorded when the Company's performance obligation is satisfied. Although the performance obligation varies based upon the contractual terms of the transaction or service, the performance obligation is generally recognized at the point in time when a defined outcome is satisfied, including completion of financing or closing of a transaction. At this time, the Company has transferred control of the promised service and the customer obtains control.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" color: #4A4A4D; font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in"&gt;&lt;div style="display: inline; color: #000000"&gt;Revenues from the Company's debt finance operations, included in Capital Markets revenue, are excluded from the scope of ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;606,&lt;/div&gt; &lt;div style="display: inline; font-style: italic;"&gt;Revenue from Contracts with Customers&lt;/div&gt; (&amp;#x201c;ASC &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;606&amp;#x201d;&lt;/div&gt;). Revenue is recognized and a derivative asset is recorded upon the commitment to originate a loan with a borrower and corresponding sale to an investor. The derivative asset is recognized at fair value, which reflects the fair value of the contractual loan origination, related fees and sale premium, the estimated fair value of the expected net cash flows associated with the servicing of the loan and the estimated fair value of guarantee obligations to be retained. Debt finance revenue also includes changes to the fair value of loan commitments, forward sale commitments and loans held for sale that occur during their respective holding periods. Upon sale of the loans, &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; gains or losses are recognized as such loans are recorded at fair value during the holding periods. MSRs and guarantee obligations are recognized as assets and liabilities, respectively, upon the sale of the loans.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Outsourcing &amp;amp; Advisory services including those provided in relation to property management, project management and engineering &amp;amp; design transfer to the customer over time as the services are performed and revenue from providing these services is recognized in the accounting period in which the services are rendered. For fixed-price contracts, revenue is recognized based upon the actual labor hours spent relative to the total expected labor hours or the project costs incurred relative to the total project costs. For some projects certain obligations that are representative of the work completed &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be used as an alternative to recognize revenue. The use of labor hours or overall project costs is dependent upon the input that best represents the progress of the work completed in relation to the specific contract. For cost-reimbursable and hourly-fee contracts, revenue is recognized in the amount to which the Company has a right to invoice.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;For other advisory services, including valuation and appraisal review, the customer is unable to benefit from the services until the work is substantially complete, revenue is recognized upon delivery of materials to the customer because this faithfully represents when the service has been rendered. For most fixed fee consulting assignments, revenue is recognized based upon the actual service provided to the end of the reporting period as a proportion of the total services to be provided.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Loan servicing revenues are recognized over the contractual service period. Loan servicing fees related to retained MSRs are governed by ASC &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;820&lt;/div&gt; and ASC &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;860&lt;/div&gt; and excluded from the scope of ASC &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;606.&lt;/div&gt; Loan servicing fees earned from servicing contracts which the Company does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; hold mortgage servicing rights are in scope of ASC &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;606.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Investment Management advisory fees are recognized as the services are performed over time and are primarily based on agreed-upon percentages of assets under management or committed capital. Revenue recognition for transactional performance obligations are recognized at a point in time when the performance obligation has been met. The Company receives investment management advisory incentive fees (carried interest) from certain investment funds. These incentive fees are dependent upon exceeding specified performance thresholds on a relative or absolute basis, depending on the product. Incentive fees are recognized when it is determined that significant reversal is considered &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; longer probable (such as upon the sale of a fund's investment or when the amount of assets under management becomes known as of the end of the specified measurement period). Pursuant to the terms of the Harrison Street Real Estate Capital, LLC (&amp;#x201c;Harrison Street&amp;#x201d;) acquisition, incentive fees related to assets that were invested prior to the acquisition date by its former owners are allocated to certain employees and former owners; as such the full amount of these incentive fees is passed through as compensation expense and recognized as cost of revenues in the consolidated statement of earnings.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;table style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D; min-width: 700px;" cellspacing="0" cellpadding="0"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0.5in"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;(b)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Significant judgments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company's contracts with customers &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;include promises to transfer multiple products and services. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;require significant judgment. Where a contract contains multiple performance obligations, judgment is used to assess whether they are distinct and accounted for separately or &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; distinct and are accounted for and recognized together.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 17 --&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Brokerage commission arrangement &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;include terms that result in variability to the transaction price and ultimate revenues earned beyond the underlying value of the transaction, these &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;include rebates and/or contingencies. The Company estimates variable consideration and performs a constraint analysis for these contracts on the basis of historical information to estimate the amount the Company will ultimately be entitled to. Generally, revenue is constrained when it is probable that the Company &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; be entitled to the total amount of the revenue as associated with the occurrence or non-occurrence of an event that is outside of the Company's control or where the facts and circumstances of the arrangement limit the Company's ability to predict whether this event will occur. When revenue is constrained, this revenue is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; recognized until the uncertainty has been resolved.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Outsourcing &amp;amp; Advisory arrangements &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;include incentives tied to achieving certain performance targets. The Company estimates variable consideration or performs a constraint analysis for these contracts on the basis of circumstances specific to the project and historical information in order to estimate the amount the Company will ultimately be entitled to. Estimates of revenue, costs or extent of progress toward completion are revised if circumstances change. Any resulting increases or decreases in estimated revenues or costs are reflected in profit or loss in the period in which the circumstances that give rise to the revision become known by management.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;In providing project management, engineering and design or property management services, the Company &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;engage subcontractors to provide on-site staffing or to provide specialized technical services, materials and/or installation services. These arrangements are assessed and require judgment to determine whether the Company is a principal or an agent of the customer. When the Company acts as a principal, because it is primarily responsible for the delivery of the completed project and controls the services provided by the subcontractors, these amounts are accounted for as revenue on a gross basis. However, when the Company acts as an agent, because it does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; control the services prior to delivery to the customer, these costs are accounted for on a net basis.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;In some cases, the Company &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;facilitate collection from the customer and payments to subcontractors or &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;facilitate collection from tenants for payment to the landlord. In these instances, balances are recorded as accounts receivable and accounts payable until settled.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Investment Management fee arrangements are unique to each contract and evaluated on an individual basis to determine the timing of revenue recognition and significant judgment is involved in making such determination. At each reporting period, the Company considers various factors in estimating revenue to be recognized. Incentive fees have a broad range of possible amounts and the determination of these amounts is based upon the market value for managed assets which is highly susceptible to factors outside of the Company's influence. As a result, incentive fee revenue is generally constrained until significant reversal is considered &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; longer probable.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Certain constrained Capital Markets and Leasing fees, Outsourcing &amp;amp; Advisory fees and Investment Management fees &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;arise from services that began in a prior reporting period. Consequently, a portion of the fees the Company recognizes in the current period &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be partially related to the services performed in prior periods. In particular, substantially all investment management incentive fees recognized in the period were previously constrained.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Contract balances&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Timing of revenue recognition &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;differ from the timing of invoicing to customers. The Company invoices the customer and records a receivable when it has a right to payment within customary payment terms or it recognizes a contract asset if revenue is recognized prior to when payment is due. Contract liabilities consist of payments received in advance of recognizing revenue. These liabilities consist primarily of payments received for outsourcing and advisory engagements where a component of the revenue &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be paid by the customer prior to the benefits of the services transferring to the customer. As a practical expedient, the Company does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; adjust the promised amount of consideration for the effect of a significant financing component when it is expected, at contract inception, that the period between transfer of the service and when the customer pays for that service will be &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; year or less. The Company does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; typically include extended payment terms in its contracts with customers.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company generally does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; incur upfront costs to obtain or fulfill contracts that are capitalizable to contract assets and if capitalizable they would be amortized to expense within &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; year or less of incurring the expense; consequently, the Company applies the practical expedient to recognize these incremental costs as an expense when incurred. Any costs to obtain or fulfill contracts that exceed &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; year are capitalized to contract assets and amortized over the term of the contract on a method consistent with the transfer of services to the customer and the contract's revenue recognition.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 18 --&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Payment terms and conditions vary by contract type, although terms generally include a requirement of payment within &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;30&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;90&lt;/div&gt; days. With the exceptions of sales brokerage and lease brokerage, the Company does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; expect to have any contracts where the period between the transfer of services to the customer and the payment by the customer exceeds &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; year. With regard to sales brokerage and lease brokerage, arrangements &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;exist where the service is transferred but payment is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; received for a period greater than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; year. However, arrangements of this nature do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; contain a significant financing component because the amount and timing varies on the basis of the occurrence or non-occurrence of an event that is outside the control of the Company or the customer. As a consequence, the Company does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; adjust the transaction prices for the time value of money.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Contract liabilities represent advance payments associated with the Company's performance obligations that have &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; yet been satisfied. The majority of the balances are expected to be recognized to revenue or disbursed on behalf of the client within a year.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Remaining performance obligations&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Remaining performance obligations represent the aggregate transaction prices for contracts where the Company's performance obligations have &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; yet been satisfied. The Company applies the practical expedient related to remaining performance obligations that are part of a contract that has an original expected duration of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; year or less and the practical expedient related to variable consideration from remaining performance obligations.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
  <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758708" unitRef="iso4217-usd">2160000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
  <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758709" unitRef="iso4217-usd">400000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
  <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758706" unitRef="iso4217-usd">91575000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
  <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758707" unitRef="iso4217-usd">36945000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
  <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-13">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Estimated&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;weighted&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;average&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;amortization&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Amount&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;period (years)&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Indefinite life intangible assets:&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="width: 70%; font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Licenses - indefinite life&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;29,200&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Finite life intangible assets:&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Customer lists and relationships&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;52,193&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9.8&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Mortgage servicing rights (MSR)&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;99,900&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8.2&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Trademarks and trade names - finite life&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,500&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.0&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Customer backlog&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,740&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.7&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; padding-left: 10pt"&gt;Other&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,800&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4.6&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;198,333&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8.1&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
  <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-35">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; font-size: 10pt"&gt;Balance, January 1&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;84,993&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;93,865&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Amounts recognized on acquisitions&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;23,717&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Fair value adjustments (note 6)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;23,393&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,849&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Resolved and settled in cash&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(17,249&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(19,665&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Other&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;788&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(56&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Balance, December 31&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;115,643&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;84,993&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less: current portion&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,802&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16,813&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Non-current portion&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;109,841&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;68,180&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock>
  <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-3">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Colliers&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Aggregate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; text-align: right; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Mortgage&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Maser&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Other&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Acquisitions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 40%; font-size: 10pt; text-align: left"&gt;Current assets, excluding cash&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;46,510&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;57,533&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,800&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;106,843&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Warehouse receivables&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;31,282&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;31,282&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Non-current assets&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,021&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;37,516&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,449&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;49,986&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Current liabilities&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(55,881&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(32,582&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(3,156&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(91,619&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Warehouse credit facilities&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(25,850&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(25,850&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Long-term liabilities&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(6,266&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(54,739&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,951&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(63,956&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: right; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,184&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,728&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;142&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,686&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Cash consideration, net of cash acquired of $50,331&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(134,204&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(59,355&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(12,049&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(205,608&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Acquisition date fair value of contingent consideration&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(9,250&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(12,204&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,263&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(23,717&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total purchase consideration&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(143,454&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(71,559&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(14,312&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(229,325&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Acquired intangible assets(note 11)&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Indefinite life&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;29,200&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;29,200&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Finite life&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;105,150&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;51,100&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,430&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;167,680&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;Goodwill&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;53,530&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;56,838&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,616&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;117,984&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Redeemable non-controlling interest&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;43,242&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;44,107&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,876&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;92,225&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Aggregate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; text-align: right; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Acquisitions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 85%; font-size: 10pt; text-align: left"&gt;Current assets, excluding cash&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;29,720&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Non-current assets&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,989&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Current liabilities&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(18,616&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Long-term liabilities&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(11,913&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,180&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Cash consideration, net of cash acquired of $4,765&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(80,576&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Acquisition date fair value of contingent consideration&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total purchase consideration&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(80,576&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Acquired intangible assets&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;42,226&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;Goodwill&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;58,221&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Redeemable non-controlling interest&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;27,051&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Revenues&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Net earnings&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Actual from acquired entities for 2020&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;194,977&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;24,449&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Supplemental pro forma for 2020 (unaudited)&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,927,994&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;104,662&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Supplemental pro forma for 2019 (unaudited)&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,378,981&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;163,942&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
  <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-28">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Year ended December 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;Current&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; width: 70%; font-size: 10pt"&gt;Canada&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,309&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,939&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;United States&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19,577&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;15,029&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; padding-bottom: 1pt"&gt;Foreign&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;32,344&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;41,745&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;55,230&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;59,713&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;Deferred&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt"&gt;Canada&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,154&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;238&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;United States&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(9,765&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(520&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; padding-bottom: 1pt"&gt;Foreign&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(5,573&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(6,418&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(13,184&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(6,700&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;42,046&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;53,013&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
  <us-gaap:ScheduleOfDebtTableTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-16">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;As at December 31,&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Revolving Credit Facility&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;213,239&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;371,929&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Senior Notes&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;255,790&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;234,901&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Capital leases maturing at various dates through 2022&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,430&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;854&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Other long-term debt maturing at various dates up to 2022&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,436&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,720&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;479,895&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;611,404&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less: current portion&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,024&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,223&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Long-term debt - non-current&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;470,871&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;607,181&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
  <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-29">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;As at December 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Loss carry-forwards and other credits&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,314&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,969&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Expenses not currently deductible&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;33,442&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;28,446&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Revenue not currently taxable&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(14,076&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(6,212&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Stock-based compensation&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;526&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;386&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;Investments&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,696&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,870&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Provision for doubtful accounts&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,308&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,585&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Financing fees&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(325&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(330&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Net unrealized foreign exchange losses&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;560&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;68&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Depreciation and amortization&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(57,746&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(44,577&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Operating leases&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,110&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,998&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less: valuation allowance&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(13,324&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(7,801&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Net deferred tax (liabilities) assets&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(5,515&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,402&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
  <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-22">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Year ended December 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;(in thousands of US dollars, except share information)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Net earnings attributable to Company&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;49,074&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;102,903&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Adjusted numerator under the If-Converted Method&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;49,074&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;102,903&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Shares issued and outstanding at beginning of period&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;39,845,211&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;39,213,136&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;Weighted average number of shares:&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Issued during the period&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;140,657&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;336,426&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt"&gt;Weighted average number of shares used in computing basic earnings per share&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;39,985,868&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;39,549,562&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-indent: -10pt; padding-left: 10pt; padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;Assumed exercise of stock options acquired under the Treasury Stock Method&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;193,296&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;431,456&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-indent: -10pt; padding-left: 10pt; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;Number of shares used in computing diluted earnings per share&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;40,179,164&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;39,981,018&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
  <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-26">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Year ended December 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Combined statutory rate&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;26.5&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;%&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;26.5&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;%&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Nondeductible expenses&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.5&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3.0&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Tax effect of flow through entities&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(4.6&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2.0&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Impact of changes in foreign exchange rates&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.3&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(0.1&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Adjustments to tax liabilities for prior periods&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(0.2&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(0.1&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Effect of changes in enacted tax rate in other jurisdictions&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.3&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.3&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Changes in liability for unrecognized tax benefits&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.6&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Stock-based compensation&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.5&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.3&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Foreign, state, and provincial tax rate differential&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2.3&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1.5&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Change in valuation allowance&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3.8&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(0.4&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Acquisition related costs and contingent consideration&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.6&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.4&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Withholding taxes and other&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.8&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.4&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Effective income tax rate&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;30.8&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;%&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;27.8&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;%&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
  <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-33">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Carrying value at&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="9" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Fair value measurements&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;December 31, 2020&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Level 1&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Level 2&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Level 3&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;Assets&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; width: 40%; font-size: 10pt; text-align: left"&gt;Cash equivalents&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,974&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,974&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Equity securities&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,983&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,847&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;136&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Debt securities&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,940&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,940&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Mortgage derivative assets&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,383&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,383&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Warehouse receivables&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;232,207&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;232,207&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Deferred Purchase Price on AR Facility&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;87,957&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;87,957&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total assets&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;363,444&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;14,821&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;260,666&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;87,957&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;Liabilities&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Mortgage derivative liability&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,062&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,062&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Interest rate swap liability&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,946&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,946&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Contingent consideration liability&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;115,643&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;115,643&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total liabilities&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;130,651&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;15,008&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;115,643&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
  <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-11">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;December 31, 2020&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Gross&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;carrying&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Accumulated&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;amount&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;amortization&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Indefinite life intangible assets:&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="width: 55%; font-size: 10pt; padding-left: 10pt"&gt;Licenses&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;29,200&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;29,200&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;Trademarks and trade names&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;24,096&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;24,096&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;53,296&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;53,296&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Finite life intangible assets:&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Customer lists and relationships&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;345,511&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;123,368&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;222,143&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Investment management contracts&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;270,600&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;60,723&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;209,877&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Mortgage servicing rights ("MSRs")&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;114,909&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13,121&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;101,788&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Franchise rights&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,630&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,322&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;308&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Trademarks and trade names&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;14,803&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,355&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,448&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Management contracts and other&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;20,813&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12,406&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,407&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt; padding-left: 10pt"&gt;Backlog&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16,307&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12,244&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,063&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;788,573&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;231,539&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;557,034&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;841,869&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;231,539&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;610,330&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Gross&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;December 31, 2019&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;carrying&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Accumulated&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;amortization&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Indefinite life intangible assets:&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="width: 55%; font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;Trademarks and trade names&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;23,810&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;23,810&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;23,810&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;23,810&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Finite life intangible assets:&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Customer lists and relationships&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;310,856&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;115,987&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;194,869&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Investment management contracts&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;270,600&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;36,434&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;234,166&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Franchise rights&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,163&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,505&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;658&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Trademarks and trade names&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12,435&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,398&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,037&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Management contracts and other&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16,088&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,306&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,782&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt; padding-left: 10pt"&gt;Backlog&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,558&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,426&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,132&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;623,700&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;170,056&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;453,644&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;647,510&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;170,056&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;477,454&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
  <us-gaap:ScheduleOfGoodwillTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-15">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Asia&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Investment&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Americas&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;EMEA&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Pacific&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Management&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Consolidated&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 35%; font-size: 10pt"&gt;Balance, December 31, 2018&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;207,799&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;253,752&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;46,931&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;379,412&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;887,894&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Goodwill acquired during the year&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,970&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;846&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;45,405&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;58,221&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Other items&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;330&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,404&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,734&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Foreign exchange&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;311&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,669&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(9&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(261&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,628&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;Balance, December 31, 2019&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;220,410&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;257,333&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;92,327&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;379,151&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;949,221&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Goodwill acquired during the year&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;117,984&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;117,984&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Other items&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;150&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;150&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Foreign exchange&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(667&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,213&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,942&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,141&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;21,629&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;Balance, December 31, 2020&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;337,727&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;275,546&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;95,419&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;380,292&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,088,984&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; padding-left: 10pt"&gt;Goodwill&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;363,998&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;278,858&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;95,419&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;380,292&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,118,567&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;Accumulated impairment loss&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(26,271&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(3,312&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(29,583&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;337,727&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;275,546&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;95,419&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;380,292&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,088,984&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
  <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-27">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Year ended December 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; font-size: 10pt"&gt;Canada&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,257&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,876&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;United States&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;53,111&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;49,884&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Foreign&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;75,167&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;129,838&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Total&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;136,535&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;190,598&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
  <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-18">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Current&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Maximum&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Carrying&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: center; padding-bottom: 1pt"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Maturity&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Capacity&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 53%; font-size: 10pt; text-align: left"&gt;Facility A - LIBOR plus 1.60%&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; font-size: 10pt; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;January 11, 2021&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;275,000&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;167,004&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Facility B - SOFR plus 1.70%&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: center; padding-bottom: 1pt"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;On demand&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;125,000&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;51,014&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;400,000&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;218,018&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
  <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-17">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt"&gt;For the year ended December 31,&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 85%; font-size: 10pt; text-align: left"&gt;2021&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,023&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;2022&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,120&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;2023&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;713&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;2024&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;213,248&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;2025 and thereafter&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;255,791&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;479,895&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
  <us-gaap:ScheduleOfOtherAssetsTableTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-6">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;As at December 31,&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Prepaid expenses&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;35,956&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;42,826&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Advisor loans receivable&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,571&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,448&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Investments in equity securities&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,918&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,788&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Investments in debt securities&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12,525&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,862&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;Deferred Purchase Price (notes 16, 25)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;87,957&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;69,873&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Other&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,853&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,374&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Prepaid and other assets (Current Assets)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;177,780&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;145,171&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;As at December 31,&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Advisor loans receivable&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;42,900&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;48,283&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Equity method investments&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,154&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,926&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Investments in equity securities&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,261&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,565&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Investments in debt securities&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,948&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,189&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Financing fees, net of accumulated amortization of $4,956 (December 31, 2019 - $3,632)&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,751&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,469&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Other&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,341&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,078&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Other assets (Non-Current Assets)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;74,355&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;69,510&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherAssetsTableTextBlock>
  <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-5">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="5" style="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-size: 10pt; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Year ended December 31,&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Loss (gain) on investments&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;271&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(109&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Fair value adjustment on DPP (note 16)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;142&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;465&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Other&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(400&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(144&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;212&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
  <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-40">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Year ended December 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;United States&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; width: 70%; font-size: 10pt"&gt;Revenues&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,432,288&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,429,650&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Total long-lived assets&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,378,648&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,057,543&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;Canada&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt"&gt;Revenues&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;304,039&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;356,634&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Total long-lived assets&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;82,520&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;88,589&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;Euro currency countries&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt"&gt;Revenues&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;280,853&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;356,171&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Total long-lived assets&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;306,472&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;293,673&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;Australia&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt"&gt;Revenues&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;190,106&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;235,469&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Total long-lived assets&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;84,758&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;84,969&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;United Kingdom&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt"&gt;Revenues&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;135,572&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;170,302&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Total long-lived assets&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;79,738&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;85,998&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;Other&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt"&gt;Revenues&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;443,999&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;497,585&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Total long-lived assets&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;184,533&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;186,739&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;Consolidated&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt"&gt;Revenues&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,786,857&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,045,811&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Total long-lived assets&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,116,669&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,797,511&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
  <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-39">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;2020&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Asia&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Investment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Americas&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;EMEA&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Pacific&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Mgmt&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Corporate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Consolidated&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 28%; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Revenues&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,626,372&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;516,507&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;470,632&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;172,594&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;752&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,786,857&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt"&gt;Depreciation and amortization&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;56,667&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;22,391&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;14,616&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;27,464&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,768&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;125,906&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt"&gt;Operating earnings (loss)&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;121,371&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,336&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;45,221&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;40,738&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(51,088&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;164,578&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Equity earnings&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,469&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;75&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,181&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;193&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,919&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Other income, net&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(13&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Interest expense, net&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(30,949&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Income tax expense&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(42,046&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Net earnings&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;94,489&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total assets&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,640,046&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;648,557&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;384,001&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;694,270&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(74,707&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,292,167&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt"&gt;Total additions to long-lived assets&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;357,187&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,194&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,593&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,669&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,255&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;375,898&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;2019&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Asia&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Investment&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Americas&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;EMEA&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Pacific&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Mgmt&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Corporate&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Consolidated&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 28%; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Revenues&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,690,507&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;636,466&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;542,609&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;174,588&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,641&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,045,811&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Depreciation and amortization&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;34,113&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;22,489&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,969&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;26,504&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,589&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;94,664&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Operating earnings (loss)&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;103,731&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;48,510&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;67,062&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;35,048&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(36,154&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;218,197&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Equity earnings&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,361&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;35&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;669&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,065&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Other income, net&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(212&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Interest expense, net&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(29,452&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Income tax expense&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(53,013&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Net earnings&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;137,585&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total assets&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;917,997&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;672,691&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;388,606&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;953,567&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(40,147&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,892,714&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total additions to long-lived assets&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;47,132&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12,656&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;79,904&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,829&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,961&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;146,482&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
  <us-gaap:ScheduleOfServicingAssetsAtAmortizedValueTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-12">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;Balance, January 1&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="width: 85%; font-size: 10pt; text-align: left"&gt;Recognized on business acquisitions&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;99,900&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Additions, following the sale of loan&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;15,009&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Amortization expense&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(8,553&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Prepayments and write-offs&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(4,568&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Balance, December 31&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;101,788&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfServicingAssetsAtAmortizedValueTextBlock>
  <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-23">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Weighted average&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Weighted&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;remaining&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Aggregate&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Number of&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;average&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;contractual life&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;intrinsic&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;options&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;exercise price&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(years)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Shares issuable under options -&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; width: 40%; font-size: 10pt"&gt;December 31, 2018&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,897,425&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;45.08&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;Granted&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;960,000&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;70.99&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;Exercised&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(632,075&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;34.71&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Forfeited&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(223,750&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;61.41&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Shares issuable under options -&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt"&gt;December 31, 2019&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,001,600&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;58.96&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;Granted&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;547,250&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;85.79&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;Exercised&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(344,225&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;35.86&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Forfeited&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(14,500&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;70.07&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Shares issuable under options -&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; font-size: 10pt; padding-bottom: 1pt"&gt;December 31, 2020&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,190,125&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;69.22&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3.2&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;43,606&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Options exercisable - December 31,2020&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;747,975&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;60.51&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.3&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;21,407&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
  <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-25">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;As at December 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Risk free rate&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.2&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;%&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.1&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;%&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Expected life in years&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4.41&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4.75&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Expected volatility&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;36.5&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;%&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;28.8&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;%&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Dividend yield&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.1&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;%&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.1&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;%&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt"&gt;Weighted average fair value per option granted&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;28.33&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19.87&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
  <us-gaap:ScheduleOfStockByClassTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-21">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-style: italic"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-size: 10pt; font-style: italic; text-align: center"&gt;Subordinate Voting Shares&lt;/td&gt; &lt;td style="font-size: 10pt; font-style: italic"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-size: 10pt; font-style: italic; text-align: center"&gt;Multiple Voting Shares&lt;/td&gt; &lt;td style="font-size: 10pt; font-style: italic"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-size: 10pt; font-style: italic; text-align: center"&gt;Total Common Shares&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Number&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Amount&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Number&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Amount&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Number&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Amount&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;Balances as at:&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="width: 22%; font-size: 10pt"&gt;December 31, 2019&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;38,519,517&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;441,780&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,325,694&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;373&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;39,845,211&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;442,153&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;December 31, 2020&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;38,863,742&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;457,620&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,325,694&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;373&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;40,189,436&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;457,993&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockByClassTextBlock>
  <us-gaap:ScheduleOfVariableInterestEntitiesTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-19">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;As at December 31,&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Investments in unconsolidated subsidiaries&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,158&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,981&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Co-investment commitments&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;14,345&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,969&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Maximum exposure to loss&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;20,503&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,950&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfVariableInterestEntitiesTextBlock>
  <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-14">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt; padding-bottom: 1pt"&gt;For the year ended December 31,&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;MSRs&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Other Intangibles&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Total&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 55%; font-size: 10pt; text-align: left"&gt;2021&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13,469&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;68,831&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;82,300&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;2022&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12,376&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;62,153&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;74,529&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;2023&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,516&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;58,429&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;69,945&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;2024&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,730&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;48,828&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;59,558&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;2025&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,652&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;41,493&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;51,145&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; font-size: 10pt; padding-bottom: 1pt"&gt;Thereafter&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;44,045&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;175,512&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;219,557&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: left; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;101,788&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;455,246&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;557,034&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
  <us-gaap:SegmentReportingDisclosureTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1740022">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;29.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Segmented information&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Operating segments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Colliers has identified &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;four&lt;/div&gt; reportable operating segments. Three segments are grouped geographically into Americas, Asia Pacific and EMEA. The Investment Management segment operates in the Americas and EMEA. The groupings are based on the manner in which the segments are managed. Management assesses each segment's performance based on operating earnings or operating earnings before depreciation and amortization. Corporate includes the costs of global administrative functions and the corporate head office.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 42; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Included in segment total assets at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020 &lt;/div&gt;are investments in non-consolidated subsidiaries accounted for under the equity method: Americas &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$3,147&lt;/div&gt; (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$3,278&lt;/div&gt;), EMEA &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$1,550&lt;/div&gt; (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$1,427&lt;/div&gt;) and Investment Management &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$7,518&lt;/div&gt; (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$2,161&lt;/div&gt;). The reportable segment information excludes intersegment transactions.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;2020&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Asia&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Investment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Americas&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;EMEA&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Pacific&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Mgmt&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Corporate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Consolidated&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 28%; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Revenues&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,626,372&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;516,507&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;470,632&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;172,594&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;752&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,786,857&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt"&gt;Depreciation and amortization&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;56,667&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;22,391&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;14,616&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;27,464&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,768&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;125,906&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt"&gt;Operating earnings (loss)&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;121,371&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,336&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;45,221&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;40,738&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(51,088&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;164,578&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Equity earnings&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,469&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;75&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,181&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;193&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,919&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Other income, net&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(13&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Interest expense, net&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(30,949&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Income tax expense&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(42,046&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Net earnings&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;94,489&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total assets&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,640,046&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;648,557&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;384,001&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;694,270&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(74,707&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,292,167&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt"&gt;Total additions to long-lived assets&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;357,187&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,194&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,593&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,669&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,255&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;375,898&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;2019&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Asia&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Investment&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Americas&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;EMEA&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Pacific&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Mgmt&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Corporate&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Consolidated&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 28%; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Revenues&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,690,507&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;636,466&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;542,609&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;174,588&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,641&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,045,811&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Depreciation and amortization&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;34,113&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;22,489&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,969&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;26,504&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,589&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;94,664&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Operating earnings (loss)&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;103,731&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;48,510&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;67,062&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;35,048&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(36,154&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;218,197&lt;/div&gt;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Equity earnings&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,361&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;35&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;669&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,065&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Other income, net&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(212&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Interest expense, net&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(29,452&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Income tax expense&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(53,013&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Net earnings&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;137,585&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total assets&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;917,997&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;672,691&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;388,606&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;953,567&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(40,147&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,892,714&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total additions to long-lived assets&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;47,132&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12,656&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;79,904&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,829&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,961&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;146,482&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: Black"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: Black"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 43; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: Black"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: Black"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Geographic information&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: Black"&gt;Revenues in each geographic region are reported by customer locations.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; font-size: 10pt; color: Black"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;GEOGRAPHIC INFORMATION&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Year ended December 31,&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;United States&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; width: 70%; font-size: 10pt"&gt;Revenues&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,432,288&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,429,650&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Total long-lived assets&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,378,648&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,057,543&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;Canada&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt"&gt;Revenues&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;304,039&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;356,634&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Total long-lived assets&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;82,520&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;88,589&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;Euro currency countries&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt"&gt;Revenues&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;280,853&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;356,171&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Total long-lived assets&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;306,472&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;293,673&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;Australia&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt"&gt;Revenues&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;190,106&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;235,469&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Total long-lived assets&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;84,758&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;84,969&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;United Kingdom&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt"&gt;Revenues&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;135,572&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;170,302&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Total long-lived assets&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;79,738&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;85,998&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;Other&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt"&gt;Revenues&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;443,999&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;497,585&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Total long-lived assets&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;184,533&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;186,739&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;Consolidated&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt"&gt;Revenues&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,786,857&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,045,811&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Total long-lived assets&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,116,669&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,797,511&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
  <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68757839" unitRef="iso4217-usd">709665000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68757840" unitRef="iso4217-usd">744874000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <us-gaap:SeniorNotes contextRef="i_2020-12-31" decimals="-3" id="c68759041" unitRef="iso4217-usd">255790000</us-gaap:SeniorNotes>
  <us-gaap:SeniorNotes contextRef="i_2019-12-31" decimals="-3" id="c68759042" unitRef="iso4217-usd">234901000</us-gaap:SeniorNotes>
  <us-gaap:ServicingAssetAtAmortizedValue contextRef="i_2019-12-31" id="c68758903" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ServicingAssetAtAmortizedValue contextRef="i_2020-12-31" decimals="-3" id="c68758908" unitRef="iso4217-usd">101788000</us-gaap:ServicingAssetAtAmortizedValue>
  <us-gaap:ServicingAssetAtAmortizedValueAdditions contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758905" unitRef="iso4217-usd">15009000</us-gaap:ServicingAssetAtAmortizedValueAdditions>
  <us-gaap:ServicingAssetAtAmortizedValueAmortization1 contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758906" unitRef="iso4217-usd">8553000</us-gaap:ServicingAssetAtAmortizedValueAmortization1>
  <us-gaap:ServicingAssetAtAmortizedValueDisposals contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758907" unitRef="iso4217-usd">4568000</us-gaap:ServicingAssetAtAmortizedValueDisposals>
  <us-gaap:ServicingAssetAtFairValueAmount contextRef="i_2020-12-31" decimals="-3" id="c68758365" unitRef="iso4217-usd">108315000</us-gaap:ServicingAssetAtFairValueAmount>
  <us-gaap:ServicingAssetAtFairValueAmount contextRef="i_2020-05-31_BusinessAcquisitionAxis-ColliersMortgageMember" decimals="-3" id="c68758504" unitRef="iso4217-usd">99900000</us-gaap:ServicingAssetAtFairValueAmount>
  <us-gaap:ServicingAssetMeasurementInput contextRef="i_2020-05-31_BusinessAcquisitionAxis-ColliersMortgageMember_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember" decimals="INF" id="c68758506" unitRef="xbrli-pure">0.112</us-gaap:ServicingAssetMeasurementInput>
  <us-gaap:ServicingAssetMeasurementInput contextRef="i_2020-05-31_BusinessAcquisitionAxis-ColliersMortgageMember_MeasurementInputTypeAxis-MeasurementInputPrepaymentRateMember" decimals="INF" id="c68758507" unitRef="xbrli-pure">0.063</us-gaap:ServicingAssetMeasurementInput>
  <us-gaap:ServicingAssetMeasurementInput contextRef="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember_RangeAxis-MinimumMember" decimals="6" id="c68759492" unitRef="xbrli-pure">0.025</us-gaap:ServicingAssetMeasurementInput>
  <us-gaap:ServicingAssetMeasurementInput contextRef="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember_RangeAxis-MaximumMember" decimals="6" id="c68759493" unitRef="xbrli-pure">0.05</us-gaap:ServicingAssetMeasurementInput>
  <us-gaap:ServicingAssetMeasurementInput contextRef="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember" decimals="3" id="c68758462" unitRef="xbrli-pure">0.115</us-gaap:ServicingAssetMeasurementInput>
  <us-gaap:ServicingAssetMeasurementInput contextRef="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputPrepaymentRateMember" decimals="3" id="c68758463" unitRef="xbrli-pure">0.06</us-gaap:ServicingAssetMeasurementInput>
  <us-gaap:ServicingLiabilityAtAmortizedValueBalance contextRef="i_2020-12-31" decimals="-3" id="c68759112" unitRef="iso4217-usd">0</us-gaap:ServicingLiabilityAtAmortizedValueBalance>
  <us-gaap:ShareBasedCompensation contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758215" unitRef="iso4217-usd">9628000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758216" unitRef="iso4217-usd">7831000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="d_2020-01-01_2020-12-31_PlanNameAxis-LongTermIncentivePlansMember_RangeAxis-MinimumMember" id="c68758426">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="d_2020-01-01_2020-12-31_PlanNameAxis-LongTermIncentivePlansMember_RangeAxis-MaximumMember" id="c68758427">P10Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember" id="c68759200">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="d_2020-01-01_2020-12-31" decimals="3" id="c68759288" unitRef="xbrli-pure">0.001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="d_2019-01-01_2019-12-31" decimals="3" id="c68759289" unitRef="xbrli-pure">0.001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="d_2020-01-01_2020-12-31" decimals="3" id="c68759286" unitRef="xbrli-pure">0.365</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="d_2019-01-01_2019-12-31" decimals="3" id="c68759287" unitRef="xbrli-pure">0.288</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="d_2020-01-01_2020-12-31" decimals="3" id="c68759282" unitRef="xbrli-pure">0.002</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="d_2019-01-01_2019-12-31" decimals="3" id="c68759283" unitRef="xbrli-pure">0.021</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="i_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="INF" id="c68759203" unitRef="xbrli-shares">352500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="i_2020-12-31" decimals="INF" id="c68759268" unitRef="xbrli-shares">747975</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="i_2020-12-31" decimals="INF" id="c68759269" unitRef="iso4217-usd-per-xbrli-shares">60.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="-3" id="c68759276" unitRef="iso4217-usd">13576000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="-3" id="c68759277" unitRef="iso4217-usd">21934000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="d_2019-01-01_2019-12-31" decimals="INF" id="c68759242" unitRef="xbrli-shares">223750</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="d_2020-01-01_2020-12-31" decimals="INF" id="c68759259" unitRef="xbrli-shares">14500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="d_2019-01-01_2019-12-31" decimals="INF" id="c68759234" unitRef="xbrli-shares">960000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="d_2020-01-01_2020-12-31" decimals="INF" id="c68759251" unitRef="xbrli-shares">547250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="d_2020-01-01_2020-12-31" decimals="INF" id="c68759290" unitRef="iso4217-usd-per-xbrli-shares">28.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="d_2019-01-01_2019-12-31" decimals="INF" id="c68759291" unitRef="iso4217-usd-per-xbrli-shares">19.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="i_2020-12-31" decimals="INF" id="c68759267" unitRef="iso4217-usd">43606</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="i_2018-12-31" decimals="INF" id="c68759230" unitRef="xbrli-shares">1897425</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="i_2019-12-31" decimals="INF" id="c68759247" unitRef="xbrli-shares">2001600</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="i_2020-12-31" decimals="INF" id="c68759264" unitRef="xbrli-shares">2190125</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="i_2020-12-31_RangeAxis-MinimumMember" decimals="INF" id="c68759208" unitRef="iso4217-usd-per-xbrli-shares">31.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="i_2020-12-31_RangeAxis-MaximumMember" decimals="INF" id="c68759209" unitRef="iso4217-usd-per-xbrli-shares">88.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="i_2018-12-31" decimals="INF" id="c68759231" unitRef="iso4217-usd-per-xbrli-shares">45.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="i_2019-12-31" decimals="INF" id="c68759248" unitRef="iso4217-usd-per-xbrli-shares">58.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="i_2020-12-31" decimals="INF" id="c68759265" unitRef="iso4217-usd-per-xbrli-shares">69.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="d_2019-01-01_2019-12-31" decimals="INF" id="c68759239" unitRef="iso4217-usd-per-xbrli-shares">34.71</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="d_2020-01-01_2020-12-31" decimals="INF" id="c68759256" unitRef="iso4217-usd-per-xbrli-shares">35.86</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="d_2019-01-01_2019-12-31" decimals="INF" id="c68759243" unitRef="iso4217-usd-per-xbrli-shares">61.41</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="d_2020-01-01_2020-12-31" decimals="INF" id="c68759260" unitRef="iso4217-usd-per-xbrli-shares">70.07</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="d_2019-01-01_2019-12-31" decimals="INF" id="c68759235" unitRef="iso4217-usd-per-xbrli-shares">70.99</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="d_2020-01-01_2020-12-31" decimals="INF" id="c68759252" unitRef="iso4217-usd-per-xbrli-shares">85.79</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="d_2020-01-01_2020-12-31" id="c68758335">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Stock-based compensation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;For equity classified awards, compensation cost is measured at the grant date based on the estimated fair value of the award adjusted for expected forfeitures. The related stock option compensation expense is allocated using the graded attribution method.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Long-term incentive plans&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"&gt;&lt;div style="display: inline; color: #000000"&gt;Under these plans, certain subsidiary employees are compensated if the earnings before interest, income tax and amortization of the subsidiary increases. Awards under these plans generally have a term of up to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;ten&lt;/div&gt; years, a vesting period of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;five&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;ten&lt;/div&gt; years and are settled in cash at the end of the term. If an award is subject to a vesting condition, then the graded attribution method is applied to the fair value or intrinsic value of the award. The related compensation expense is recorded in selling, general and administrative expenses and the liability is recorded in accrued compensation.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
  <us-gaap:SharePrice contextRef="i_2020-12-31" decimals="INF" id="c68759166" unitRef="iso4217-cad-per-xbrli-shares">113.28</us-gaap:SharePrice>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="d_2020-01-01_2020-12-31_PlanNameAxis-LongTermIncentivePlansMember" id="c68758425">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember" id="c68759201">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="d_2020-01-01_2020-12-31" id="c68759284">P4Y149D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="d_2019-01-01_2019-12-31" id="c68759285">P4Y273D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="i_2020-12-31" decimals="INF" id="c68759271" unitRef="iso4217-usd">21407000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="d_2020-01-01_2020-12-31" id="c68759270">P2Y109D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="d_2020-01-01_2020-12-31" id="c68759266">P3Y73D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68759212" unitRef="iso4217-usd">7841000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68759214" unitRef="iso4217-usd">6727000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
  <us-gaap:SharesIssued contextRef="i_2019-12-31_StatementClassOfStockAxis-SubordinateVotingSharesMember" decimals="INF" id="c68759169" unitRef="xbrli-shares">38519517</us-gaap:SharesIssued>
  <us-gaap:SharesIssued contextRef="i_2019-12-31_StatementClassOfStockAxis-MultipleVotingSharesMember" decimals="INF" id="c68759171" unitRef="xbrli-shares">1325694</us-gaap:SharesIssued>
  <us-gaap:SharesIssued contextRef="i_2019-12-31" decimals="INF" id="c68759173" unitRef="xbrli-shares">39845211</us-gaap:SharesIssued>
  <us-gaap:SharesIssued contextRef="i_2020-12-31_StatementClassOfStockAxis-SubordinateVotingSharesMember" decimals="INF" id="c68759175" unitRef="xbrli-shares">38863742</us-gaap:SharesIssued>
  <us-gaap:SharesIssued contextRef="i_2020-12-31_StatementClassOfStockAxis-MultipleVotingSharesMember" decimals="INF" id="c68759177" unitRef="xbrli-shares">1325694</us-gaap:SharesIssued>
  <us-gaap:SharesIssued contextRef="i_2020-12-31" decimals="INF" id="c68759179" unitRef="xbrli-shares">40189436</us-gaap:SharesIssued>
  <us-gaap:SharesOutstanding contextRef="i_2018-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c68762005" unitRef="xbrli-shares">39213136</us-gaap:SharesOutstanding>
  <us-gaap:SharesOutstanding contextRef="i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c68762103" unitRef="xbrli-shares">39845211</us-gaap:SharesOutstanding>
  <us-gaap:SharesOutstanding contextRef="i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c68762208" unitRef="xbrli-shares">40189436</us-gaap:SharesOutstanding>
  <us-gaap:ShortTermLeaseCost contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758696" unitRef="iso4217-usd">3662000</us-gaap:ShortTermLeaseCost>
  <us-gaap:ShortTermLeaseCost contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758697" unitRef="iso4217-usd">4712000</us-gaap:ShortTermLeaseCost>
  <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1739950">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Summary of presentation&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The preparation of consolidated financial statements in accordance with accounting principles generally accepted in the United States of America (&amp;#x201c;GAAP&amp;#x201d;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures 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 most significant estimates are related to the judgments used to determine the timing and amount of revenue recognition, recoverability of goodwill and intangible assets, determination of fair values of assets acquired and liabilities assumed in business combinations, estimated fair value of contingent consideration related to acquisitions, quantification of uncertain tax positions, recoverability of deferred tax assets, warehouse receivables, capitalized mortgage servicing rights, derivative financial instruments and current expected credit losses on financial assets including collectability of accounts receivable and allowance for loss sharing obligations. Actual results could be materially different from these estimates.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company revised the name of its Sales Brokerage revenue line to Capital Markets. The Company has also combined project management, property management and engineering &amp;amp; design into a Property Services revenue line. Loan servicing revenues are included in Other revenue.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Significant accounting policies are summarized as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Principles of consolidation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The accompanying consolidated financial statements include the accounts of the Company, its majority-owned subsidiaries and those variable interest entities where the Company is the primary beneficiary. Where the Company does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; have a controlling interest but has the ability to exert significant influence, the equity method is used. Inter-company transactions and accounts are eliminated on consolidation.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;When applying the principles of consolidation, the Company begins by determining whether an investee is a variable interest entity (&amp;#x201c;VIE&amp;#x201d;) or a voting interest entity (&amp;#x201c;VOE&amp;#x201d;). Assessing whether an entity is a VIE or a VOE involves judgment and analysis. Factors considered in this assessment include the entity's legal organization, the entity's capital structure and equity ownership, and any related party or de facto agent implications of the Company's involvement with the entity.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;VOEs are embodied by common and traditional corporate and certain partnership structures. For VOEs, the interest holder with control through majority ownership and majority voting rights consolidates the entity.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;For VIEs, identification of the primary beneficiary determines the accounting treatment. In evaluating whether the Company is the primary beneficiary, it evaluates its direct and indirect economic interests in the entity. A reporting entity is determined to be the primary beneficiary if it holds a controlling financial interest in the VIE. Determining which reporting entity, if any, has a controlling financial interest in a VIE is primarily a qualitative approach focused on identifying which reporting entity has both (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1&lt;/div&gt;) the power to direct the activities of a VIE that most significantly impact such entity's economic performance and (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2&lt;/div&gt;) the obligation to absorb losses or the right to receive benefits from such entity that could potentially be significant to such entity.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The primary beneficiary analysis is performed at the inception of the Company's investment and upon the occurrence of a reconsideration event. When the Company determines it is the primary beneficiary of a VIE, it consolidates the VIE; when it is determined that the Company is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; the primary beneficiary of the VIE, the investment in the VIE is accounted for at fair value or under the equity method, based upon an election made at the time of investment.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 11; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Cash and cash equivalents&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Cash equivalents consist of short-term interest-bearing securities and money market mutual funds. These cash equivalents are readily convertible into cash and the interest-bearing securities have original maturities at the date of purchase of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months or less. The Company also maintains custodial escrow accounts, agency and fiduciary funds relating to its debt finance operations and as an agent for its property management operations. These amounts are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; included in the accompanying consolidated balance sheets as they are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; assets of the Company.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Restricted cash&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Restricted cash consists primarily of cash amounts set aside to satisfy legal or contractual requirements arising in the normal course of business, primarily at Colliers Mortgage.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Receivables and allowance for credit losses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Accounts receivable are recorded when the Company has a right to payment within customary payment terms or it recognizes a contract asset if revenue is recognized prior to when payment is due. From the point of initial recognition, the carrying value of such receivables and contract assets, net of allowance for doubtful accounts, represents their estimated net realizable value after deducting for potential credit losses. The Company's expected loss allowance methodology uses historical collection experience, the current status of customers' accounts receivable and considers both current and expected future economic and market conditions. Due to the short-term nature of such receivables, the estimate of accounts receivable that &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be collected is based on the aging of the receivable balances and the financial condition of customers. Additionally, specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. The allowances are then reviewed on a quarterly basis to ensure that they are appropriate. After all collection efforts have been exhausted by management, the outstanding balance considered &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; collectible is written off against the allowance. In providing for credit losses as at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;the Company considered the current and expected future economic and market conditions surrounding the novel coronavirus (&amp;#x201c;COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&amp;#x201d;&lt;/div&gt;) pandemic and determined to adjust its historical loss rates for the increased credit risk with an associated credit loss expense included in Selling, general and administrative expenses.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;In some cases, the Company &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;record a receivable or a contract asset which corresponds with payables which the Company is only obligated to pay upon collection of the receivable (&amp;#x201c;Reimbursable receivables&amp;#x201d;). These receivables correspond with commissions payable, payables to facilitate collection from the customer and make payments to subcontractors or relate to collection from tenants for payment to the landlord. These corresponding payables are typically satisfied on a pay-when-paid basis. In relation to Reimbursable receivables, an allowance is only recorded to the extent that the Company will incur credit losses.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Fixed assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Fixed assets are carried at cost less accumulated depreciation. The costs of additions and improvements are capitalized, while maintenance and repairs are expensed as incurred. Fixed assets are reviewed for impairment whenever events or circumstances indicate that the carrying value of an asset group &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; be recoverable. An impairment loss is recorded to the extent the carrying amount exceeds the estimated fair value of an asset group. Fixed assets are depreciated over their estimated useful lives as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="width: 36%; font-size: 10pt; padding-left: 0.5in"&gt;Buildings&lt;/td&gt;  &lt;td style="width: 64%; font-size: 10pt; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;20&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;40&lt;/div&gt; years straight-line&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-left: 0.5in"&gt;Vehicles&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5&lt;/div&gt; years straight-line&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 0.5in"&gt;Furniture and equipment&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt; years straight-line&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 0.5in"&gt;Computer equipment and software&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5&lt;/div&gt; years straight-line&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 0.5in"&gt;Leasehold improvements&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;term of the lease to a maximum of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt; years&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Investments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Equity method investments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;For equity investments where it does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; control the investee, and where it is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; the primary beneficiary of a VIE, but can exert significant influence over the financial and operating policies of the investee the Company utilizes the equity method of accounting. The evaluation of whether the Company exerts control or significant influence over the financial and operation policies of the investees requires significant judgement based on the facts and circumstances surrounding each individual investment. Factors considered in these evaluations &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;include the type of investment, the legal structure of the investee, any influence the Company &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;have on the governing board of the investee.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 12; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company's equity method investees that are investment companies record their underlying investments at fair value. Therefore, under the equity method of accounting, the Company's share of the investee's underlying net income predominantly represents fair value adjustments in the investments held by the equity method investees.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company's share of the investee's underlying net income or loss is based upon the most currently available information, which &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;precede the date of the consolidated statement of financial condition and is realized in other (income) expense. Distributions received reduce the Company's carrying value of the investee.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Investments in debt and equity securities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company invests in debt and equity securities primarily in relation to its wholly owned captive insurance company and Colliers Securities, a broker-dealer licensed under the Securities and Exchange Commission and a member of the Financial Industry Regulatory Authority (&amp;#x201c;FINRA&amp;#x201d;). These investments are accounted for at fair value with changes recorded in net earnings (loss).&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Financial instruments and derivatives&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Certain loan commitments and forward sales commitments related to the Company's warehouse receivables meet the definition of a derivative asset and are recorded at fair value in the consolidated balance sheets upon the execution of the commitment to originate a loan with a borrower and to sell the loan to an investor, with a corresponding amount recognized as revenue in the consolidated statements of earnings. The estimated fair value of loan commitments includes the value of loan origination fees and premiums on anticipated sale of the loan, net of related costs and broker fees, a loss sharing reserve, the fair value of the expected net cash flows associated with servicing of the loan, and the effects of interest rate movements. The estimated fair value of the forward sales commitments includes the effects of interest rate movements. Adjustments to the fair value related to loan commitments and forward sale commitments are included within Capital Markets revenue on the consolidated statements of earnings.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;From time to time, the Company &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;use interest rate swaps to hedge a portion of its interest rate exposure on long-term debt. Hedge accounting is applied and swaps are carried at fair value on the consolidated balance sheets, with gains or losses recognized in interest expense. The carrying value of the hedged item is adjusted for changes in fair value attributable to the hedged interest rate risk; the associated gain or loss is recognized currently in earnings and the unrealized gain or loss is recognized in other comprehensive income. If swaps are terminated and the underlying item is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not,&lt;/div&gt; the resulting gain or loss is deferred and recognized over the remaining life of the underlying item using the effective interest method. In addition, the Company &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;enter into short-term foreign exchange contracts to lower its cost of borrowing, to which hedge accounting is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; applied.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Derivative financial instruments are recorded on the consolidated balance sheets as other assets or other liabilities and carried at fair value. See note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;25&lt;/div&gt; for additional information on derivative financial instruments.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Fair value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company uses the fair value measurement framework for financial assets and liabilities and for non-financial assets and liabilities that are recognized or disclosed at fair value on a non-recurring basis. The framework defines fair value, gives guidance for measurement and disclosure, and establishes a &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt;-level hierarchy for observable and unobservable inputs used to measure fair value. An asset or liability's classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement. The &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; levels are as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="width: 11%; font-size: 10pt; padding-left: 0.5in"&gt;Level &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: center; width: 2%; font-size: 10pt; vertical-align: top"&gt;&amp;#x2013;&lt;/td&gt;  &lt;td style="width: 2%"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 85%; font-size: 10pt; text-align: left"&gt; Quoted prices (unadjusted) in active markets for identical assets or liabilities&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-left: 0.5in"&gt;Level &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: center; font-size: 10pt; vertical-align: top"&gt;&amp;#x2013;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt; Observable market-based inputs other than quoted prices in active markets for identical assets or liabilities&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-left: 0.5in"&gt;Level &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: center; font-size: 10pt; vertical-align: top"&gt;&amp;#x2013;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Unobservable inputs for which there is little or &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; market data, which requires the Company to develop its own assumptions&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Convertible notes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company issued Convertible Notes in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; May 2020 (&lt;/div&gt;see note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;14&lt;/div&gt;). The Convertible Notes are accounted for entirely as debt as &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; portion of the proceeds is required to be accounted for as attributable to the conversion feature. Interest on the Convertible Notes is recorded as interest expense. Financing fees are amortized over the life of the Convertible Notes as additional non-cash interest expense utilizing the effective interest method.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 13; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The earnings per share impact of the Convertible Notes is calculated using the &amp;#x201c;if-converted&amp;#x201d; method, if dilutive, where coupon interest expense, net of tax, is added to the numerator and the number of potentially issuable subordinate voting shares is added to the denominator.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Financing fees&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Financing fees related to the Revolving Credit Facility are recorded as an asset and amortized to interest expense using the effective interest method. Financing fees related to the Senior Notes and Convertible Notes are recorded as a reduction of the debt amount and are amortized to interest expense using the effective interest method.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Financial guarantees and allowance for loss sharing obligations&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;For certain loans originated and sold under the Fannie Mae Delegated Underwriting and Servicing (&amp;#x201c;DUS&amp;#x201d;) Program the Company undertakes an obligation to partially guarantee performance of the loan typically up to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;third&lt;/div&gt; of any losses on loans originated.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;When the Company commits to making a loan to a borrower, it recognizes a liability equal to the estimated fair value of this loss sharing obligation (the &amp;#x201c;Loss Reserve&amp;#x201d;), which reduces the gain on sale of the loan reported in Capital Markets revenue.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;In accordance with ASC &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;326,&lt;/div&gt; the Company estimates the credit losses expected over the life of the credit exposure related to this loss sharing obligation and performs a quarterly analysis of the Loss Reserve. The Company evaluates the Loss Reserve on an individual loan basis and the evaluation models consider the specific details of the underlying property used as collateral, such as occupancy and financial performance. The models also analyze historical losses, current and expected economic conditions, and reasonable and supportable forecasts. Changes to the Loss Reserve are recognized as an expense. For the period ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;the analysis incorporated specific economic conditions related to the COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt; pandemic. See note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;26&lt;/div&gt; for further information on the DUS Program and the loss-sharing obligation.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Warehouse receivables&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company originates held for sale mortgage loans with commitments to sell to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;third&lt;/div&gt; party investors. These loans are referred to as warehouse receivables and are funded directly to borrowers by the warehouse credit facilities. The facilities are generally repaid within &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;45&lt;/div&gt; days when the loans are transferred while the Company retains the servicing rights. The Company elects the fair value option for warehouse receivables.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Mortgage servicing rights (&amp;#x201c;MSRs&amp;#x201d;)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;MSRs, or the rights to service mortgage loans for others, result from the sale or securitization of loans originated by the Company and are recognized as intangible assets on the Consolidated Balance Sheets. The Company initially recognizes MSRs based on the fair value of these rights on the date the loans are sold. Subsequent to initial recognition, MSRs are amortized and carried at the lower of amortized cost or fair value. They are amortized in proportion to and over the estimated period that net servicing income is expected to be received based on projections and timing of estimated future net cash flows.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;In connection with the origination and sale of mortgage loans for which the Company retains servicing rights, an asset or liability is recognized based upon the fair value of the MSR on the date that the loans are sold. Upon origination of a mortgage loan held for sale, the fair value of the retained MSR is included in the forecasted proceeds from the anticipated loan sale and results in a net gain (which is reflected in Capital Markets revenue).&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 14; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;MSRs do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; actively trade in an open market with readily observable prices; therefore, fair value is determined based on certain assumptions and judgments. The valuation model incorporates assumptions including contractual servicing fee income, interest on escrow deposits, discount rates, the cost of servicing, prepayment rates, delinquencies, the estimated life of servicing cash flows and ancillary income and late fees. The assumptions used are subject to change based upon changes to estimates of future cash flows and interest rates, among other things. The key assumptions used during the years ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020 &lt;/div&gt;in measuring fair value were as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;As at December 31,&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="3" style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 85%; font-size: 10pt; text-align: left"&gt;Discount rate&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11.5&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;Conditional prepayment rate&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.0&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;%&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;As at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;the estimated fair value of MSRs was &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$108,315.&lt;/div&gt; See notes &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11&lt;/div&gt; for the acquisition date fair value and current carrying value of the MSR assets. The estimated fair value of Impairment is evaluated quarterly through a comparison of the carrying amount and fair value of the MSRs, and recognized with the establishment of a valuation allowance. Other than write-offs due to prepayments of sold Warehouse receivables where servicing rights have been retained, there have been &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; instances of impairment since acquiring Colliers Mortgage.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Goodwill and intangible assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Goodwill represents the excess of purchase price over the fair value of assets acquired and liabilities assumed in a business combination and is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; subject to amortization.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Intangible assets are recorded at fair value on the date they are acquired. Indefinite life intangible assets are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; subject to amortization. Where lives are finite, they are amortized over their estimated useful lives as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="width: 38%; font-size: 10pt; text-align: left; padding-left: 0.5in"&gt;Customer lists and relationships&lt;/td&gt;  &lt;td style="width: 62%; font-size: 10pt; text-align: left"&gt;straight-line over &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;20&lt;/div&gt; years&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 0.5in"&gt;Investment management contracts&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;straight-line over &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;15&lt;/div&gt; years&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 0.5in"&gt;Trademarks and trade names&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;straight-line over &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt; years&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 0.5in"&gt;Franchise rights&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;straight-line over &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;15&lt;/div&gt; years&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-left: 0.5in"&gt;Management contracts and other&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;straight-line over life of contract ranging from &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt; years&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-left: 0.5in"&gt;Backlog&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;as underlying backlog transactions are completed&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company reviews the carrying value of finite life intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; be recoverable from the estimated future cash flows expected to result from their use and eventual disposition. If the sum of the undiscounted expected future cash flows is less than the carrying amount of the asset group, an impairment loss is recognized. Measurement of the impairment loss is based on the excess of the carrying amount of the asset group over the fair value calculated using discounted expected future cash flows.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Goodwill and indefinite life intangible assets are tested for impairment annually, on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; August 1, &lt;/div&gt;or more frequently if events or changes in circumstances indicate the asset might be impaired, in which case the carrying amount of the asset is written down to fair value.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Impairment of goodwill is tested at the reporting unit level. The Company has &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;four&lt;/div&gt; distinct reporting units. Impairment is tested by &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt; assessing qualitative factors to determine whether it is more likely than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; that the fair value of a reporting unit is less than its carrying amount. Where it is determined to be more likely than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; that its fair value is greater than its carrying amount, then &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; further testing is required. Where the qualitative analysis is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; sufficient to support that the fair value exceeds the carrying amount then a quantitative goodwill impairment test is performed. The quantitative test compares the reporting unit's carrying amount, including goodwill with the estimated fair value of the reporting unit. The fair values of the reporting units are estimated using a discounted cash flow approach. The fair value measurement is classified within Level &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3&lt;/div&gt; of the fair value hierarchy. If the carrying amount of the reporting unit exceeds its fair value, the difference is reported as an impairment loss. Certain assumptions are used to determine the fair value of the reporting units, the most sensitive of which are estimated future cash flows and the discount rate applied to future cash flows. Changes in these assumptions could result in a materially different fair value.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Impairment of indefinite life intangible assets is tested by comparing the carrying amount to the estimated fair value on an individual intangible asset basis.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Redeemable non-controlling interests&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Redeemable non-controlling interests (&amp;#x201c;RNCI&amp;#x201d;) are recorded at the greater of (i) the redemption amount or (ii) the amount initially recorded as RNCI at the date of inception of the minority equity position. This amount is recorded in the &amp;#x201c;mezzanine&amp;#x201d; section of the balance sheet, outside of shareholders' equity. Changes in the RNCI amount are recognized immediately as they occur.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 15; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Revenue&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company generates revenue from contracts with customers through its provision of commercial real estate services. These services consist of Leasing, Capital Markets, Outsourcing &amp;amp; Advisory and Investment Management services.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;(a) Leasing&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Leasing includes landlord and tenant representation services. Landlord representation provides real estate owners with services to strategically position properties and to secure appropriate tenants. Tenant representation focuses on assisting businesses to assess their occupancy requirements and evaluating and negotiating leases and lease renewals.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;(b) Capital Markets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Capital Markets revenue is generated through sales brokerage and other capital markets transactions. These services include real estate sales, debt origination and placement, equity capital raising, market value opinions, acquisition advisory and transaction management. The Company's debt finance operations relate to the origination and sale of multifamily and commercial mortgage loans&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;(c) Outsourcing &amp;amp; Advisory&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Outsourcing &amp;amp; Advisory services consist of project management, engineering and design, valuation services, property management as well as loan servicing. Project management services include design and construction management, move management and workplace solutions consulting. Engineering &amp;amp; design services consist of multidisciplinary planning, consulting and design engineering services to multiple end-markets. Project management and engineering &amp;amp; design engagements range from single project contracts with a duration of less than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; year to multi-year contracts with multiple discrete projects. Property management provides real estate service solutions to real estate owners. In addition to providing on-site management and staffing, the Company provides support through centralized resources such as technical and environmental services, accounting, marketing and human resources. Consistent with industry standards, management contract terms typically range from &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; years, although most contracts are terminable at any time following a notice period, usually &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;30&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;120&lt;/div&gt; days. Property management, project management and engineering &amp;amp; design are included in the Property Services revenue line.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Valuation services consist of helping customers determine market values for various types of real estate properties. Such services &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;involve appraisals of single properties or portfolios of properties. These appraisals &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be utilized for a variety of customer needs including acquisitions, dispositions, financing or for tax purposes.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Loan servicing fees consist of revenues earned in accordance with the contractual arrangements associated with the Company's debt finance operations and represent fees earned for servicing loans originated by the Company. Loan servicing revenues are included in the Other revenue line.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;(d) Investment Management&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Investment Management revenues include consideration for services in the form of asset management advisory and administration fees, transaction fees and incentive fees (carried interest). The performance obligation is to manage client's invested capital for a specified period of time and is delivered over time.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Revenue recognition and unearned revenues&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that can include various combinations of services, which are capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;table cellpadding="0" cellspacing="0" style="; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top"&gt;  &lt;td style="width: 0.5in"&gt;&lt;/td&gt;  &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;(a)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Nature of services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company has determined that control of real estate sales brokerage services rendered transfer to a customer when a sale and purchase agreement becomes unconditional. Leasing services rendered transfer to a customer when a lease between the landlord and the tenant is executed. At these points in time the customer has received substantially all of the benefit of the services provided by the Company. The transaction price is typically associated with the underlying asset involved in the transaction, most commonly a percentage of the sales price or the aggregate rental payments over the term of the lease which are generally known when revenue is recognized.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 16; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Other Capital Market revenues are recorded when the Company's performance obligation is satisfied. Although the performance obligation varies based upon the contractual terms of the transaction or service, the performance obligation is generally recognized at the point in time when a defined outcome is satisfied, including completion of financing or closing of a transaction. At this time, the Company has transferred control of the promised service and the customer obtains control.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Revenues from the Company's debt finance operations, included in Capital Markets revenue, are excluded from the scope of ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;606,&lt;/div&gt; &lt;div style="display: inline; font-style: italic;"&gt;Revenue from Contracts with Customers&lt;/div&gt; (&amp;#x201c;ASC &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;606&amp;#x201d;&lt;/div&gt;). Revenue is recognized and a derivative asset is recorded upon the commitment to originate a loan with a borrower and corresponding sale to an investor. The derivative asset is recognized at fair value, which reflects the fair value of the contractual loan origination, related fees and sale premium, the estimated fair value of the expected net cash flows associated with the servicing of the loan and the estimated fair value of guarantee obligations to be retained. Debt finance revenue also includes changes to the fair value of loan commitments, forward sale commitments and loans held for sale that occur during their respective holding periods. Upon sale of the loans, &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; gains or losses are recognized as such loans are recorded at fair value during the holding periods. MSRs and guarantee obligations are recognized as assets and liabilities, respectively, upon the sale of the loans.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Outsourcing &amp;amp; Advisory services including those provided in relation to property management, project management and engineering &amp;amp; design transfer to the customer over time as the services are performed and revenue from providing these services is recognized in the accounting period in which the services are rendered. For fixed-price contracts, revenue is recognized based upon the actual labor hours spent relative to the total expected labor hours or the project costs incurred relative to the total project costs. For some projects certain obligations that are representative of the work completed &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be used as an alternative to recognize revenue. The use of labor hours or overall project costs is dependent upon the input that best represents the progress of the work completed in relation to the specific contract. For cost-reimbursable and hourly-fee contracts, revenue is recognized in the amount to which the Company has a right to invoice.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;For other advisory services, including valuation and appraisal review, the customer is unable to benefit from the services until the work is substantially complete, revenue is recognized upon delivery of materials to the customer because this faithfully represents when the service has been rendered. For most fixed fee consulting assignments, revenue is recognized based upon the actual service provided to the end of the reporting period as a proportion of the total services to be provided.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Loan servicing revenues are recognized over the contractual service period. Loan servicing fees related to retained MSRs are governed by ASC &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;820&lt;/div&gt; and ASC &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;860&lt;/div&gt; and excluded from the scope of ASC &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;606.&lt;/div&gt; Loan servicing fees earned from servicing contracts which the Company does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; hold mortgage servicing rights are in scope of ASC &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;606.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Investment Management advisory fees are recognized as the services are performed over time and are primarily based on agreed-upon percentages of assets under management or committed capital. Revenue recognition for transactional performance obligations are recognized at a point in time when the performance obligation has been met. The Company receives investment management advisory incentive fees (carried interest) from certain investment funds. These incentive fees are dependent upon exceeding specified performance thresholds on a relative or absolute basis, depending on the product. Incentive fees are recognized when it is determined that significant reversal is considered &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; longer probable (such as upon the sale of a fund's investment or when the amount of assets under management becomes known as of the end of the specified measurement period). Pursuant to the terms of the Harrison Street Real Estate Capital, LLC (&amp;#x201c;Harrison Street&amp;#x201d;) acquisition, incentive fees related to assets that were invested prior to the acquisition date by its former owners are allocated to certain employees and former owners; as such the full amount of these incentive fees is passed through as compensation expense and recognized as cost of revenues in the consolidated statement of earnings.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;table cellpadding="0" cellspacing="0" style="; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top"&gt;  &lt;td style="width: 0.5in"&gt;&lt;/td&gt;  &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;(b)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Significant judgments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company's contracts with customers &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;include promises to transfer multiple products and services. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;require significant judgment. Where a contract contains multiple performance obligations, judgment is used to assess whether they are distinct and accounted for separately or &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; distinct and are accounted for and recognized together.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 17; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Brokerage commission arrangement &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;include terms that result in variability to the transaction price and ultimate revenues earned beyond the underlying value of the transaction, these &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;include rebates and/or contingencies. The Company estimates variable consideration and performs a constraint analysis for these contracts on the basis of historical information to estimate the amount the Company will ultimately be entitled to. Generally, revenue is constrained when it is probable that the Company &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; be entitled to the total amount of the revenue as associated with the occurrence or non-occurrence of an event that is outside of the Company's control or where the facts and circumstances of the arrangement limit the Company's ability to predict whether this event will occur. When revenue is constrained, this revenue is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; recognized until the uncertainty has been resolved.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Outsourcing &amp;amp; Advisory arrangements &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;include incentives tied to achieving certain performance targets. The Company estimates variable consideration or performs a constraint analysis for these contracts on the basis of circumstances specific to the project and historical information in order to estimate the amount the Company will ultimately be entitled to. Estimates of revenue, costs or extent of progress toward completion are revised if circumstances change. Any resulting increases or decreases in estimated revenues or costs are reflected in profit or loss in the period in which the circumstances that give rise to the revision become known by management.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;In providing project management, engineering and design or property management services, the Company &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;engage subcontractors to provide on-site staffing or to provide specialized technical services, materials and/or installation services. These arrangements are assessed and require judgment to determine whether the Company is a principal or an agent of the customer. When the Company acts as a principal, because it is primarily responsible for the delivery of the completed project and controls the services provided by the subcontractors, these amounts are accounted for as revenue on a gross basis. However, when the Company acts as an agent, because it does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; control the services prior to delivery to the customer, these costs are accounted for on a net basis.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;In some cases, the Company &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;facilitate collection from the customer and payments to subcontractors or &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;facilitate collection from tenants for payment to the landlord. In these instances, balances are recorded as accounts receivable and accounts payable until settled.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Investment Management fee arrangements are unique to each contract and evaluated on an individual basis to determine the timing of revenue recognition and significant judgment is involved in making such determination. At each reporting period, the Company considers various factors in estimating revenue to be recognized. Incentive fees have a broad range of possible amounts and the determination of these amounts is based upon the market value for managed assets which is highly susceptible to factors outside of the Company's influence. As a result, incentive fee revenue is generally constrained until significant reversal is considered &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; longer probable.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Certain constrained Capital Markets and Leasing fees, Outsourcing &amp;amp; Advisory fees and Investment Management fees &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;arise from services that began in a prior reporting period. Consequently, a portion of the fees the Company recognizes in the current period &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be partially related to the services performed in prior periods. In particular, substantially all investment management incentive fees recognized in the period were previously constrained.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Contract balances&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Timing of revenue recognition &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;differ from the timing of invoicing to customers. The Company invoices the customer and records a receivable when it has a right to payment within customary payment terms or it recognizes a contract asset if revenue is recognized prior to when payment is due. Contract liabilities consist of payments received in advance of recognizing revenue. These liabilities consist primarily of payments received for outsourcing and advisory engagements where a component of the revenue &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be paid by the customer prior to the benefits of the services transferring to the customer. As a practical expedient, the Company does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; adjust the promised amount of consideration for the effect of a significant financing component when it is expected, at contract inception, that the period between transfer of the service and when the customer pays for that service will be &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; year or less. The Company does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; typically include extended payment terms in its contracts with customers.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company generally does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; incur upfront costs to obtain or fulfill contracts that are capitalizable to contract assets and if capitalizable they would be amortized to expense within &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; year or less of incurring the expense; consequently, the Company applies the practical expedient to recognize these incremental costs as an expense when incurred. Any costs to obtain or fulfill contracts that exceed &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; year are capitalized to contract assets and amortized over the term of the contract on a method consistent with the transfer of services to the customer and the contract's revenue recognition.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 18; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Payment terms and conditions vary by contract type, although terms generally include a requirement of payment within &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;30&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;90&lt;/div&gt; days. With the exceptions of sales brokerage and lease brokerage, the Company does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; expect to have any contracts where the period between the transfer of services to the customer and the payment by the customer exceeds &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; year. With regard to sales brokerage and lease brokerage, arrangements &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;exist where the service is transferred but payment is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; received for a period greater than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; year. However, arrangements of this nature do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; contain a significant financing component because the amount and timing varies on the basis of the occurrence or non-occurrence of an event that is outside the control of the Company or the customer. As a consequence, the Company does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; adjust the transaction prices for the time value of money.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Contract liabilities represent advance payments associated with the Company's performance obligations that have &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; yet been satisfied. The majority of the balances are expected to be recognized to revenue or disbursed on behalf of the client within a year.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Remaining performance obligations&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Remaining performance obligations represent the aggregate transaction prices for contracts where the Company's performance obligations have &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; yet been satisfied. The Company applies the practical expedient related to remaining performance obligations that are part of a contract that has an original expected duration of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; year or less and the practical expedient related to variable consideration from remaining performance obligations.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Stock-based compensation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;For equity classified awards, compensation cost is measured at the grant date based on the estimated fair value of the award adjusted for expected forfeitures. The related stock option compensation expense is allocated using the graded attribution method.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Long-term incentive plans&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Under these plans, certain subsidiary employees are compensated if the earnings before interest, income tax and amortization of the subsidiary increases. Awards under these plans generally have a term of up to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;ten&lt;/div&gt; years, a vesting period of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;five&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;ten&lt;/div&gt; years and are settled in cash at the end of the term. If an award is subject to a vesting condition, then the graded attribution method is applied to the fair value or intrinsic value of the award. The related compensation expense is recorded in selling, general and administrative expenses and the liability is recorded in accrued compensation.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Foreign currency translation and transactions&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Assets, liabilities and operations of foreign subsidiaries are recorded based on the functional currency of each entity. For certain foreign operations, the functional currency is the local currency, in which case the assets, liabilities and operations are translated at current exchange rates from the local currency to the reporting currency, the US dollar. The resulting unrealized gains or losses are reported as a component of accumulated other comprehensive earnings. Realized and unrealized foreign currency gains or losses related to any foreign dollar denominated monetary assets and liabilities are included in net earnings.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Income tax&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Income tax has been provided using the asset and liability method whereby deferred tax assets and liabilities are recognized for the expected future income tax consequences of events that have been recognized in the consolidated financial statements or income tax returns. Deferred tax assets and liabilities are measured using enacted income tax rates expected to apply to taxable income in the years in which temporary differences are expected to reverse, be recovered or settled. The effect on deferred tax assets and liabilities of a change in income tax rates is recognized in earnings in the period in which the change occurs. A valuation allowance is recorded unless it is more likely than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; that realization of a deferred tax asset will occur based on available evidence.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company recognizes uncertainty in tax positions taken or expected to be taken utilizing a &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;two&lt;/div&gt;-step approach. The &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt; step is to determine whether it is more likely than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; that the tax position will be sustained upon examination by tax authorities on the basis technical merits of the position. The &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;second&lt;/div&gt; step is to recognize the largest amount of tax benefit that is more than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;50&lt;/div&gt; percent likely to be realized upon ultimate settlement with the related tax authority.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 19; Value: 2 --&gt;   &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company classifies interest and penalties associated with income tax positions in income tax expense.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Leases &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company recognizes an operating lease right-of-use (&amp;#x201c;ROU&amp;#x201d;) asset and a lease liability on the consolidated balance sheet at the lease commencement date. Operating lease ROU assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term adjusted for lease pre-payments and lease incentives. After the commencement date any modifications to the leasing arrangement are assessed and the ROU asset and lease liability are remeasured to recognize modifications to the lease term or fixed payments. As most of the Company's leases do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; provide an implicit rate, the incremental borrowing rate based on the information available at commencement date is used to determine the present value of lease payments. The Company uses the implicit rate when readily determinable. The lease terms &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Operating leases ROU assets are amortized to selling, general and administrative expenses (&amp;#x201c;SG&amp;amp;A&amp;#x201d;) straight-line over the lease term.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Finance leases are included in fixed assets and long-term debt on the consolidated balance sheet. Finance lease assets are depreciated using the straight-line method from the commencement date to the earlier of the end of the useful life of the right-of-use asset or the end of lease term.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;Variable lease payments and variable payments related to non-lease components are recorded to SG&amp;amp;A as incurred. Variable lease payments include amounts related to changes in payments associated with changes in an index or rate but which are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; also associated with a remeasurement of the lease liability.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company has operating lease agreements with lease and non-lease components, and the Company has elected to apply the practical expedient to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; separate lease and nonlease components and therefore the ROU assets and lease liabilities include payments related to services included in the lease agreement. Additionally, for certain leases the Company has elected to group leases that commence at the same time and where accounting does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; materially differ from accounting for the leases individually as a portfolio of leases.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company has elected &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; to recognize ROU assets and lease liabilities for leases that have a term of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;twelve&lt;/div&gt; months or less. Similarly, the Company will be applying the practical expedient to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; recognize assets or liabilities related to a business combination when the acquired lease has a remaining term of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;twelve&lt;/div&gt; months or less at the acquisition date. The payments associated with these leases are recorded to SG&amp;amp;A on a straight-line basis over the remaining lease term.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Business combinations&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;All business combinations are accounted for using the acquisition method of accounting. Transaction costs are expensed as incurred.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The fair value of the contingent consideration is classified as a financial liability and is recorded on the balance sheet at the acquisition date and is re-measured at fair value at the end of each period until the end of the contingency period, with fair value adjustments recognized in earnings. However, if the contingent consideration includes an element of compensation to the vendors (i.e. it is tied to continuing employment or it is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; linked to the business valuation), then the portion of contingent consideration related to such element is treated as compensation expense over the expected employment period.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Government assistance related to the COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt; pandemic&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company received &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$34,767&lt;/div&gt; of wage subsidies from governments in several countries around the world during the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020. &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$24,456&lt;/div&gt; of the wage subsidies were recorded as reduction to cost of revenues and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$9,312&lt;/div&gt; were recorded as a reduction to selling, general and administrative expenses in the Consolidated Statements of Earnings.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
  <us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit contextRef="i_2020-12-31" decimals="-3" id="c68759327" unitRef="iso4217-usd">262000</us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit>
  <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="d_2020-01-01_2020-12-31" decimals="INF" id="c68759190" unitRef="xbrli-shares">140657</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
  <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="d_2019-01-01_2019-12-31" decimals="INF" id="c68759191" unitRef="xbrli-shares">336426</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="INF" id="c68759272" unitRef="xbrli-shares">344225</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="INF" id="c68759273" unitRef="xbrli-shares">632075</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="d_2019-01-01_2019-12-31" decimals="INF" id="c68759238" unitRef="xbrli-shares">632075</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="d_2020-01-01_2020-12-31" decimals="INF" id="c68759255" unitRef="xbrli-shares">344225</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c68762089" unitRef="xbrli-shares">632075</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c68762194" unitRef="xbrli-shares">344225</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="-3" id="c68759274" unitRef="iso4217-usd">25919000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="-3" id="c68759275" unitRef="iso4217-usd">43873000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c68762090" unitRef="iso4217-usd">26348000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c68762091" unitRef="iso4217-usd">-4409000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68762095" unitRef="iso4217-usd">21939000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c68762195" unitRef="iso4217-usd">15840000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c68762196" unitRef="iso4217-usd">-3497000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68762200" unitRef="iso4217-usd">12343000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockholdersEquity contextRef="i_2020-12-31" decimals="-3" id="c68757979" unitRef="iso4217-usd">582406000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2019-12-31" decimals="-3" id="c68757980" unitRef="iso4217-usd">512876000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2020-12-31" decimals="-3" id="c68757983" unitRef="iso4217-usd">586109000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-12-31" decimals="-3" id="c68757984" unitRef="iso4217-usd">517299000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2018-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c68762006" unitRef="iso4217-usd">415805000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2018-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c68762007" unitRef="iso4217-usd">54717000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2018-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c68762008" unitRef="iso4217-usd">-21751000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2018-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c68762009" unitRef="iso4217-usd">-61218000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2018-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c68762010" unitRef="iso4217-usd">4420000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2018-12-31" decimals="-3" id="c68762011" unitRef="iso4217-usd">391973000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c68762104" unitRef="iso4217-usd">442153000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c68762105" unitRef="iso4217-usd">60706000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c68762106" unitRef="iso4217-usd">77181000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c68762107" unitRef="iso4217-usd">-67164000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c68762108" unitRef="iso4217-usd">4423000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-12-31_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-CommonStockMember" id="c68762111" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-12-31_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c68762112" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-12-31_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c68762113" unitRef="iso4217-usd">-2824000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-12-31_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c68762114" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-12-31_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c68762115" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-12-31_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember" decimals="-3" id="c68762116" unitRef="iso4217-usd">-2824000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c68762209" unitRef="iso4217-usd">457993000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c68762210" unitRef="iso4217-usd">66971000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c68762211" unitRef="iso4217-usd">119421000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c68762212" unitRef="iso4217-usd">-61979000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2020-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c68762213" unitRef="iso4217-usd">3703000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1739993">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Capital stock&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The authorized capital stock of the Company is as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0.5in"&gt;&lt;div style="display: inline; color: #000000"&gt;An unlimited number of Preferred Shares, issuable in series;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 1in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;An unlimited number of Subordinate Voting Shares having &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; vote per share; and &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 1.5in; font-size: 10pt; text-align: justify; text-indent: -0.5in"&gt;&lt;div style="display: inline; color: #000000"&gt;An unlimited number of Multiple Voting Shares having &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;20&lt;/div&gt; votes per share, convertible at any time into Subordinate Voting Shares at a rate of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; Subordinate Voting Share for each Multiple Voting Share outstanding.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The following table provides a summary of total capital stock issued and outstanding:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-style: italic"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="7" style="font-size: 10pt; font-style: italic; text-align: center"&gt;Subordinate Voting Shares&lt;/td&gt;  &lt;td style="font-size: 10pt; font-style: italic"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="7" style="font-size: 10pt; font-style: italic; text-align: center"&gt;Multiple Voting Shares&lt;/td&gt;  &lt;td style="font-size: 10pt; font-style: italic"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="7" style="font-size: 10pt; font-style: italic; text-align: center"&gt;Total Common Shares&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Number&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Amount&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Number&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Amount&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Number&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;Amount&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;Balances as at:&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="width: 22%; font-size: 10pt"&gt;December 31, 2019&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;38,519,517&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;441,780&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,325,694&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;373&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;39,845,211&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;442,153&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt"&gt;December 31, 2020&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;38,863,742&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;457,620&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,325,694&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;373&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;40,189,436&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;457,993&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0in"&gt;&lt;div style="display: inline; color: #000000"&gt;During the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;the Company declared dividends on its Common Shares of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$0.10&lt;/div&gt; per share (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$0.10&lt;/div&gt;).&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0in"&gt;&lt;div style="display: inline; color: #000000"&gt;Pursuant to an agreement approved in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; February 2004 &lt;/div&gt;and restated on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; June 1, 2015 (&lt;/div&gt;the &amp;#x201c;Long Term Arrangement&amp;#x201d;), the Company agreed that it will make payments to Jay S. Hennick, its Chairman &amp;amp; Chief Executive Officer (&amp;#x201c;CEO&amp;#x201d;), that are contingent upon the arm's length acquisition of control of the Company or upon a distribution of the Company's assets to shareholders. The payment amounts will be determined with reference to the price per Subordinate Voting Share received by shareholders upon an arm's length sale or upon a distribution of assets. The right to receive the payments &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be transferred among members of the Chairman &amp;amp; CEO's family, their holding companies and trusts. The agreement provides for the Chairman &amp;amp; CEO to receive each of the following &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;two&lt;/div&gt; payments. The &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt; payment is an amount equal to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5%&lt;/div&gt; of the product of: (i) the total number of Subordinate and Multiple Voting Shares outstanding on a fully diluted basis at the time of the sale and (ii) the per share consideration received by holders of Subordinate and Multiple Voting Shares minus a base price of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;C$3.324.&lt;/div&gt; The &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;second&lt;/div&gt; payment is an amount equal to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5%&lt;/div&gt; of the product of (i) the total number of shares outstanding on a fully diluted basis at the time of the sale and (ii) the per share consideration received by holders of Subordinate Voting Shares minus a base price of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;C$6.472.&lt;/div&gt; Assuming an arm's length acquisition of control of the Company took place on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;the amount required to be paid to the Chairman &amp;amp; CEO, based on a market price of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;C$113.28&lt;/div&gt; per Subordinate Voting Share, would be &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$393,850.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
  <us-gaap:SubleaseIncome contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758700" unitRef="iso4217-usd">2844000</us-gaap:SubleaseIncome>
  <us-gaap:SubleaseIncome contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758701" unitRef="iso4217-usd">3124000</us-gaap:SubleaseIncome>
  <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-31">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; font-size: 10pt"&gt;Balance, January 1&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,468&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,460&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Gross increases for tax positions of prior periods&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;908&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;71&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;Reduction for lapses in applicable statutes of limitations&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(87&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(129&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Foreign currency translation&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;55&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;66&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;Balance, December 31&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,344&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,468&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfIncomeTaxContingenciesTextBlock>
  <us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock contextRef="d_2020-01-01_2020-12-31" id="c-30">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Pre-tax loss carry forward&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Pre-tax losses not recognized&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Pre-tax losses recognized&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 22%; font-size: 10pt"&gt;Canada&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,632&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16,525&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;65&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;24&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,567&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16,501&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;United States&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,059&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,144&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;924&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;922&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,135&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,222&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;Foreign&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;53,997&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;40,006&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;32,091&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;21,476&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;21,906&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,530&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Pre-tax loss carry forward&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Pre-tax losses not recognized&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Pre-tax losses recognized&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 22%; font-size: 10pt"&gt;Canada&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,922&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,864&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,922&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,758&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 10%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;106&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;United States&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,698&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,698&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,698&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,698&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;Foreign&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,876&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,271&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,876&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,271&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock>
  <us-gaap:TaxCreditCarryforwardAmount contextRef="i_2020-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember_TaxCreditCarryforwardAxis-CapitalLossCarryforwardMember" id="c68759434" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:TaxCreditCarryforwardAmount contextRef="i_2019-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember_TaxCreditCarryforwardAxis-CapitalLossCarryforwardMember" decimals="-3" id="c68759435" unitRef="iso4217-usd">106000</us-gaap:TaxCreditCarryforwardAmount>
  <us-gaap:TaxCreditCarryforwardAmount contextRef="i_2020-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember_TaxCreditCarryforwardAxis-CapitalLossCarryforwardMember" id="c68759440" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:TaxCreditCarryforwardAmount contextRef="i_2019-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember_TaxCreditCarryforwardAxis-CapitalLossCarryforwardMember" id="c68759441" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:TaxCreditCarryforwardAmount contextRef="i_2020-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-OtherForeignTaxAuthoritiesMember_TaxCreditCarryforwardAxis-CapitalLossCarryforwardMember" id="c68759446" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:TaxCreditCarryforwardAmount contextRef="i_2019-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-OtherForeignTaxAuthoritiesMember_TaxCreditCarryforwardAxis-CapitalLossCarryforwardMember" id="c68759447" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68757863" unitRef="iso4217-usd">15843000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
  <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68757864" unitRef="iso4217-usd">7853000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
  <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment contextRef="d_2020-01-01_2020-12-31_EquityInterestIssuedOrIssuableByTypeAxis-NoncontrollingInterestRedemptionIncrementMember" decimals="-3" id="c68759142" unitRef="iso4217-usd">15843000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
  <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment contextRef="d_2019-01-01_2019-12-31_EquityInterestIssuedOrIssuableByTypeAxis-NoncontrollingInterestRedemptionIncrementMember" decimals="-3" id="c68759143" unitRef="iso4217-usd">7853000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
  <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c68762057" unitRef="iso4217-usd">7853000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
  <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c68762162" unitRef="iso4217-usd">15843000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
  <us-gaap:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized contextRef="i_2020-12-31" decimals="-3" id="c68759113" unitRef="iso4217-usd">1053977000</us-gaap:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized>
  <us-gaap:TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount contextRef="i_2020-12-31" decimals="-3" id="c68759114" unitRef="iso4217-usd">1065650000</us-gaap:TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount>
  <us-gaap:UndistributedEarningsOfForeignSubsidiaries contextRef="i_2020-12-31_StatementGeographicalAxis-US" decimals="-3" id="c68759298" unitRef="iso4217-usd">0</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
  <us-gaap:UndistributedEarningsOfForeignSubsidiaries contextRef="i_2019-12-31_StatementGeographicalAxis-US" decimals="-3" id="c68759300" unitRef="iso4217-usd">0</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
  <us-gaap:UndistributedEarningsOfForeignSubsidiaries contextRef="i_2020-12-31" decimals="-3" id="c68759301" unitRef="iso4217-usd">117897000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
  <us-gaap:UndistributedEarningsOfForeignSubsidiaries contextRef="i_2019-12-31" decimals="-3" id="c68759303" unitRef="iso4217-usd">107323000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
  <us-gaap:UnrecognizedTaxBenefits contextRef="i_2020-12-31" decimals="-3" id="c68759306" unitRef="iso4217-usd">2344000</us-gaap:UnrecognizedTaxBenefits>
  <us-gaap:UnrecognizedTaxBenefits contextRef="i_2019-12-31" decimals="-3" id="c68759308" unitRef="iso4217-usd">1468000</us-gaap:UnrecognizedTaxBenefits>
  <us-gaap:UnrecognizedTaxBenefits contextRef="i_2018-12-31" decimals="-3" id="c68759449" unitRef="iso4217-usd">1460000</us-gaap:UnrecognizedTaxBenefits>
  <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued contextRef="i_2020-12-31" decimals="-3" id="c68759323" unitRef="iso4217-usd">362000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
  <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued contextRef="i_2019-12-31" decimals="-3" id="c68759325" unitRef="iso4217-usd">182000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
  <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68759312" unitRef="iso4217-usd">224000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
  <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68759314" unitRef="iso4217-usd">72000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
  <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense contextRef="d_2018-01-01_2018-12-31" decimals="-3" id="c68759316" unitRef="iso4217-usd">6000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
  <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68759450" unitRef="iso4217-usd">908000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
  <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68759451" unitRef="iso4217-usd">71000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
  <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68759452" unitRef="iso4217-usd">87000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
  <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68759453" unitRef="iso4217-usd">129000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
  <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="i_2020-12-31" decimals="-3" id="c68759309" unitRef="iso4217-usd">2344000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
  <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="i_2019-12-31" decimals="-3" id="c68759311" unitRef="iso4217-usd">1468000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
  <us-gaap:UnusualOrInfrequentItemNetGainLoss contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758636" unitRef="iso4217-usd">-400000</us-gaap:UnusualOrInfrequentItemNetGainLoss>
  <us-gaap:UnusualOrInfrequentItemNetGainLoss contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758637" unitRef="iso4217-usd">-144000</us-gaap:UnusualOrInfrequentItemNetGainLoss>
  <us-gaap:VariableInterestEntityDisclosureTextBlock contextRef="d_2020-01-01_2020-12-31" id="s1739989">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top; text-align: left"&gt;  &lt;td style="width: 0.5in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;17.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Variable interest entities&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The Company holds variable interests in certain Variable Interest Entities (&amp;#x201c;VIE&amp;#x201d;) in its Investment Management segment which are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; consolidated as it was determined that the Company is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; the primary beneficiary. The Company's involvement with these entities is in the form of advisory fee arrangements and equity co-investments (typically &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1%&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2%&lt;/div&gt;).&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"&gt;&lt;div style="display: inline; color: #000000"&gt;The following table provides the maximum exposure to loss related to these non-consolidated VIEs:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 0; font-size: 10pt"&gt;&lt;div style="display: inline; color: #000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;&lt;div style="display: inline; font-size: 10pt; color: #000000"&gt;As at December 31,&lt;/div&gt;&lt;/td&gt;  &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;2020&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2019&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom"&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: right"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="width: 70%; font-size: 10pt; text-align: left"&gt;Investments in unconsolidated subsidiaries&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,158&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,981&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: White"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Co-investment commitments&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;14,345&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,969&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;  &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Maximum exposure to loss&lt;/td&gt;  &lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;20,503&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,950&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt;&lt;/div&gt;</us-gaap:VariableInterestEntityDisclosureTextBlock>
  <us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount contextRef="i_2020-12-31" decimals="-3" id="c68759131" unitRef="iso4217-usd">20503000</us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount>
  <us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount contextRef="i_2019-12-31" decimals="-3" id="c68759132" unitRef="iso4217-usd">9950000</us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount>
  <us-gaap:VariableLeaseCost contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c68758694" unitRef="iso4217-usd">25297000</us-gaap:VariableLeaseCost>
  <us-gaap:VariableLeaseCost contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c68758695" unitRef="iso4217-usd">26030000</us-gaap:VariableLeaseCost>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2020-01-01_2020-12-31" decimals="INF" id="c68759196" unitRef="xbrli-shares">40179164</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2019-01-01_2019-12-31" decimals="INF" id="c68759197" unitRef="xbrli-shares">39981018</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2020-01-01_2020-12-31" decimals="INF" id="c68759192" unitRef="xbrli-shares">39985868</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2019-01-01_2019-12-31" decimals="INF" id="c68759193" unitRef="xbrli-shares">39549562</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <link:footnoteLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended"/>
  <xbrli:unit id="xbrli-shares">
    <xbrli:measure>xbrli:shares</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="xbrli-pure">
    <xbrli:measure>xbrli:pure</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="iso4217-cad-per-xbrli-shares">
    <xbrli:divide>
      <xbrli:unitNumerator>
        <xbrli:measure>iso4217:CAD</xbrli:measure>
      </xbrli:unitNumerator>
      <xbrli:unitDenominator>
        <xbrli:measure>xbrli:shares</xbrli:measure>
      </xbrli:unitDenominator>
    </xbrli:divide>
  </xbrli:unit>
  <xbrli:unit id="iso4217-usd">
    <xbrli:measure>iso4217:USD</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="iso4217-usd-per-xbrli-shares">
    <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="iso4217-eur">
    <xbrli:measure>iso4217:EUR</xbrli:measure>
  </xbrli:unit>
  <xbrli:context id="d_2004-02-01_2004-02-28_TitleOfIndividualAxis-ChiefExecutiveOfficerMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2004-02-01</xbrli:startDate>
      <xbrli:endDate>2004-02-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2018-01-01_2018-12-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-01-01</xbrli:startDate>
      <xbrli:endDate>2018-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2018-04-19_2018-04-19_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-SyndicateOfBanksMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cigi:SyndicateOfBanksMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-04-19</xbrli:startDate>
      <xbrli:endDate>2018-04-19</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2018-04-19_2018-04-19_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-SyndicateOfBanksMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cigi:SyndicateOfBanksMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-04-19</xbrli:startDate>
      <xbrli:endDate>2018-04-19</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2018-04-19_2018-04-19_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-SyndicateOfBanksMember_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cigi:SyndicateOfBanksMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-04-19</xbrli:startDate>
      <xbrli:endDate>2018-04-19</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2018-05-17_2018-05-17_LongtermDebtTypeAxis-SeniorUnsecuredNotesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cigi:SeniorUnsecuredNotesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-05-17</xbrli:startDate>
      <xbrli:endDate>2018-05-17</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_AwardTypeAxis-EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-AcquisitionsAfterDecember312008Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cigi:AcquisitionsAfterDecember312008Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-CorporateNonSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AmericasSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AmericasSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AsiaPacificSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EMEASegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:EMEASegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InvestmentManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:InvestmentManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_EquityInterestIssuedOrIssuableByTypeAxis-NoncontrollingInterestDistributionsPaidToNciMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">cigi:NoncontrollingInterestDistributionsPaidToNciMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_EquityInterestIssuedOrIssuableByTypeAxis-NoncontrollingInterestRecognizedOnBusinessAcquisitionsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">cigi:NoncontrollingInterestRecognizedOnBusinessAcquisitionsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_EquityInterestIssuedOrIssuableByTypeAxis-NoncontrollingInterestRedemptionIncrementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">cigi:NoncontrollingInterestRedemptionIncrementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_EquityInterestIssuedOrIssuableByTypeAxis-NoncontrollingInterestShareOfEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">cigi:NoncontrollingInterestShareOfEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_FairValueByAssetClassAxis-DeferredPurchasePriceOnARFacilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cigi:DeferredPurchasePriceOnARFacilityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_FinancialInstrumentAxis-RealEstatePortfolioMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cigi:RealEstatePortfolioMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:CanadaRevenueAgencyMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-OtherForeignTaxAuthoritiesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">cigi:OtherForeignTaxAuthoritiesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-AdvisoryMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:AdvisoryMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-AdvisoryMember_StatementBusinessSegmentsAxis-AmericasSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:AdvisoryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AmericasSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-AdvisoryMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:AdvisoryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AsiaPacificSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-AdvisoryMember_StatementBusinessSegmentsAxis-CorporateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:AdvisoryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-AdvisoryMember_StatementBusinessSegmentsAxis-EMEASegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:AdvisoryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:EMEASegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-AdvisoryMember_StatementBusinessSegmentsAxis-InvestmentManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:AdvisoryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:InvestmentManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-CapitalMarketsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:CapitalMarketsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-CapitalMarketsMember_StatementBusinessSegmentsAxis-AmericasSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:CapitalMarketsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AmericasSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-CapitalMarketsMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:CapitalMarketsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AsiaPacificSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-CapitalMarketsMember_StatementBusinessSegmentsAxis-CorporateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:CapitalMarketsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-CapitalMarketsMember_StatementBusinessSegmentsAxis-EMEASegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:CapitalMarketsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:EMEASegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-CapitalMarketsMember_StatementBusinessSegmentsAxis-InvestmentManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:CapitalMarketsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:InvestmentManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-IncentiveFeesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:IncentiveFeesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-IncentiveFeesMember_StatementBusinessSegmentsAxis-AmericasSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:IncentiveFeesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AmericasSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-IncentiveFeesMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:IncentiveFeesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AsiaPacificSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-IncentiveFeesMember_StatementBusinessSegmentsAxis-CorporateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:IncentiveFeesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-IncentiveFeesMember_StatementBusinessSegmentsAxis-EMEASegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:IncentiveFeesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:EMEASegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-IncentiveFeesMember_StatementBusinessSegmentsAxis-InvestmentManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:IncentiveFeesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:InvestmentManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-LeaseBrokerageMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:LeaseBrokerageMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-LeaseBrokerageMember_StatementBusinessSegmentsAxis-AmericasSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:LeaseBrokerageMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AmericasSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-LeaseBrokerageMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:LeaseBrokerageMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AsiaPacificSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-LeaseBrokerageMember_StatementBusinessSegmentsAxis-CorporateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:LeaseBrokerageMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-LeaseBrokerageMember_StatementBusinessSegmentsAxis-EMEASegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:LeaseBrokerageMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:EMEASegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-LeaseBrokerageMember_StatementBusinessSegmentsAxis-InvestmentManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:LeaseBrokerageMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:InvestmentManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-OtherRevenueMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:OtherRevenueMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-OtherRevenueMember_StatementBusinessSegmentsAxis-AmericasSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:OtherRevenueMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AmericasSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-OtherRevenueMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:OtherRevenueMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AsiaPacificSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-OtherRevenueMember_StatementBusinessSegmentsAxis-CorporateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:OtherRevenueMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-OtherRevenueMember_StatementBusinessSegmentsAxis-EMEASegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:OtherRevenueMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:EMEASegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-OtherRevenueMember_StatementBusinessSegmentsAxis-InvestmentManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:OtherRevenueMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:InvestmentManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-PropertyManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:PropertyManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-PropertyManagementMember_StatementBusinessSegmentsAxis-AmericasSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:PropertyManagementMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AmericasSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-PropertyManagementMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:PropertyManagementMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AsiaPacificSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-PropertyManagementMember_StatementBusinessSegmentsAxis-CorporateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:PropertyManagementMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-PropertyManagementMember_StatementBusinessSegmentsAxis-EMEASegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:PropertyManagementMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:EMEASegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-PropertyManagementMember_StatementBusinessSegmentsAxis-InvestmentManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:PropertyManagementMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:InvestmentManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ValuationAndAdvisoryMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:ValuationAndAdvisoryMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ValuationAndAdvisoryMember_StatementBusinessSegmentsAxis-AmericasSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:ValuationAndAdvisoryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AmericasSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ValuationAndAdvisoryMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:ValuationAndAdvisoryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AsiaPacificSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ValuationAndAdvisoryMember_StatementBusinessSegmentsAxis-CorporateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:ValuationAndAdvisoryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ValuationAndAdvisoryMember_StatementBusinessSegmentsAxis-EMEASegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:ValuationAndAdvisoryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:EMEASegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ValuationAndAdvisoryMember_StatementBusinessSegmentsAxis-InvestmentManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:ValuationAndAdvisoryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:InvestmentManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_StatementBusinessSegmentsAxis-AmericasSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AmericasSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AsiaPacificSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_StatementBusinessSegmentsAxis-CorporateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_StatementBusinessSegmentsAxis-EMEASegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:EMEASegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_StatementBusinessSegmentsAxis-InvestmentManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:InvestmentManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_StatementGeographicalAxis-AU">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_StatementGeographicalAxis-AmericasMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_StatementGeographicalAxis-AsiaPacificMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_StatementGeographicalAxis-CA">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_StatementGeographicalAxis-EMEAMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_StatementGeographicalAxis-EuroCurrencyCountriesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cigi:EuroCurrencyCountriesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_StatementGeographicalAxis-GB">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_StatementGeographicalAxis-OtherGeographicLocationsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cigi:OtherGeographicLocationsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_StatementGeographicalAxis-US">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-04-12_2019-04-12">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-04-12</xbrli:startDate>
      <xbrli:endDate>2019-04-12</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-01-01_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201613Member_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-01-01</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-AcquisitionsAfterDecember312008Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cigi:AcquisitionsAfterDecember312008Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-ColliersMortgageMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cigi:ColliersMortgageMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-ColliersMortgageMember_StatementGeographicalAxis-AmericasMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cigi:ColliersMortgageMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-MaserConsultingPAMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cigi:MaserConsultingPAMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-OtherAcquisitionsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cigi:OtherAcquisitionsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-CorporateNonSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AmericasSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AmericasSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AsiaPacificSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EMEASegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:EMEASegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InvestmentManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:InvestmentManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-SyndicateOfBanksMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cigi:SyndicateOfBanksMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-SyndicateOfBanksMember_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cigi:SyndicateOfBanksMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_CreditFacilityAxis-WarehouseCreditFacilitiesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cigi:WarehouseCreditFacilitiesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_CreditFacilityAxis-WarehouseCreditFacilitiesMember_DebtInstrumentAxis-FacilityAMember_VariableRateAxis-LondonInterbankOfferedRateLIBORMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cigi:WarehouseCreditFacilitiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cigi:FacilityAMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_CreditFacilityAxis-WarehouseCreditFacilitiesMember_DebtInstrumentAxis-FacilityBMember_VariableRateAxis-SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cigi:WarehouseCreditFacilitiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cigi:FacilityBMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_DebtInstrumentAxis-ConvertibleSeniorSubordinatedNotesMember_LongtermDebtTypeAxis-ConvertibleSubordinatedDebtMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cigi:ConvertibleSeniorSubordinatedNotesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_EquityInterestIssuedOrIssuableByTypeAxis-NoncontrollingInterestDistributionsPaidToNciMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">cigi:NoncontrollingInterestDistributionsPaidToNciMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_EquityInterestIssuedOrIssuableByTypeAxis-NoncontrollingInterestRecognizedOnBusinessAcquisitionsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">cigi:NoncontrollingInterestRecognizedOnBusinessAcquisitionsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_EquityInterestIssuedOrIssuableByTypeAxis-NoncontrollingInterestRedemptionIncrementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">cigi:NoncontrollingInterestRedemptionIncrementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_EquityInterestIssuedOrIssuableByTypeAxis-NoncontrollingInterestShareOfEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">cigi:NoncontrollingInterestShareOfEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_FairValueByAssetClassAxis-DeferredPurchasePriceOnARFacilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cigi:DeferredPurchasePriceOnARFacilityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_FinancialInstrumentAxis-MortgageServicingRightsMsrsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cigi:MortgageServicingRightsMsrsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_FinancialInstrumentAxis-RealEstatePortfolioMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cigi:RealEstatePortfolioMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-BrokerageBacklogMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cigi:BrokerageBacklogMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsAndRelationshipsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cigi:CustomerListsAndRelationshipsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsAndRelationshipsMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cigi:CustomerListsAndRelationshipsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsAndRelationshipsMember_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cigi:CustomerListsAndRelationshipsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-FranchiseRightsMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FranchiseRightsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-FranchiseRightsMember_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FranchiseRightsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-InvestmentManagementContractsMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cigi:InvestmentManagementContractsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-InvestmentManagementContractsMember_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cigi:InvestmentManagementContractsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ManagementContractsAndOtherMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cigi:ManagementContractsAndOtherMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ManagementContractsAndOtherMember_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cigi:ManagementContractsAndOtherMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OtherIntangibleAssetsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ServicingContractsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ServicingContractsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksAndTradeNamesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksAndTradeNamesMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksAndTradeNamesMember_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-CostOfSalesMember_UnusualOrInfrequentItemAxis-COVID19Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">cigi:COVID19Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember_UnusualOrInfrequentItemAxis-COVID19Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">cigi:COVID19Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:CanadaRevenueAgencyMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:CanadaRevenueAgencyMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:CanadaRevenueAgencyMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-OtherForeignTaxAuthoritiesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">cigi:OtherForeignTaxAuthoritiesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-LicensingAgreementsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_LeaseContractualTermAxis-EquipmentLeasesMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">cigi:EquipmentLeasesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_LeaseContractualTermAxis-EquipmentLeasesMember_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">cigi:EquipmentLeasesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_LongtermDebtTypeAxis-ConvertibleSubordinatedDebtMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_PlanNameAxis-LongTermIncentivePlansMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cigi:LongTermIncentivePlansMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_PlanNameAxis-LongTermIncentivePlansMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cigi:LongTermIncentivePlansMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_PlanNameAxis-LongTermIncentivePlansMember_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cigi:LongTermIncentivePlansMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-AdvisoryMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:AdvisoryMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-AdvisoryMember_StatementBusinessSegmentsAxis-AmericasSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:AdvisoryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AmericasSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-AdvisoryMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:AdvisoryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AsiaPacificSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-AdvisoryMember_StatementBusinessSegmentsAxis-CorporateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:AdvisoryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-AdvisoryMember_StatementBusinessSegmentsAxis-EMEASegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:AdvisoryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:EMEASegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-AdvisoryMember_StatementBusinessSegmentsAxis-InvestmentManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:AdvisoryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:InvestmentManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-CapitalMarketsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:CapitalMarketsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-CapitalMarketsMember_StatementBusinessSegmentsAxis-AmericasSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:CapitalMarketsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AmericasSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-CapitalMarketsMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:CapitalMarketsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AsiaPacificSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-CapitalMarketsMember_StatementBusinessSegmentsAxis-CorporateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:CapitalMarketsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-CapitalMarketsMember_StatementBusinessSegmentsAxis-EMEASegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:CapitalMarketsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:EMEASegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-CapitalMarketsMember_StatementBusinessSegmentsAxis-InvestmentManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:CapitalMarketsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:InvestmentManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-IncentiveFeesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:IncentiveFeesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-IncentiveFeesMember_StatementBusinessSegmentsAxis-AmericasSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:IncentiveFeesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AmericasSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-IncentiveFeesMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:IncentiveFeesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AsiaPacificSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-IncentiveFeesMember_StatementBusinessSegmentsAxis-CorporateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:IncentiveFeesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-IncentiveFeesMember_StatementBusinessSegmentsAxis-EMEASegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:IncentiveFeesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:EMEASegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-IncentiveFeesMember_StatementBusinessSegmentsAxis-InvestmentManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:IncentiveFeesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:InvestmentManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-LeaseBrokerageMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:LeaseBrokerageMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-LeaseBrokerageMember_StatementBusinessSegmentsAxis-AmericasSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:LeaseBrokerageMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AmericasSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-LeaseBrokerageMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:LeaseBrokerageMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AsiaPacificSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-LeaseBrokerageMember_StatementBusinessSegmentsAxis-CorporateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:LeaseBrokerageMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-LeaseBrokerageMember_StatementBusinessSegmentsAxis-EMEASegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:LeaseBrokerageMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:EMEASegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-LeaseBrokerageMember_StatementBusinessSegmentsAxis-InvestmentManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:LeaseBrokerageMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:InvestmentManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-OtherRevenueMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:OtherRevenueMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-OtherRevenueMember_StatementBusinessSegmentsAxis-AmericasSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:OtherRevenueMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AmericasSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-OtherRevenueMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:OtherRevenueMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AsiaPacificSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-OtherRevenueMember_StatementBusinessSegmentsAxis-CorporateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:OtherRevenueMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-OtherRevenueMember_StatementBusinessSegmentsAxis-EMEASegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:OtherRevenueMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:EMEASegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-OtherRevenueMember_StatementBusinessSegmentsAxis-InvestmentManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:OtherRevenueMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:InvestmentManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-PropertyManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:PropertyManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-PropertyManagementMember_StatementBusinessSegmentsAxis-AmericasSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:PropertyManagementMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AmericasSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-PropertyManagementMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:PropertyManagementMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AsiaPacificSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-PropertyManagementMember_StatementBusinessSegmentsAxis-CorporateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:PropertyManagementMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-PropertyManagementMember_StatementBusinessSegmentsAxis-EMEASegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:PropertyManagementMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:EMEASegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-PropertyManagementMember_StatementBusinessSegmentsAxis-InvestmentManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:PropertyManagementMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:InvestmentManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ValuationAndAdvisoryMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:ValuationAndAdvisoryMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ValuationAndAdvisoryMember_StatementBusinessSegmentsAxis-AmericasSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:ValuationAndAdvisoryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AmericasSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ValuationAndAdvisoryMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:ValuationAndAdvisoryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AsiaPacificSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ValuationAndAdvisoryMember_StatementBusinessSegmentsAxis-CorporateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:ValuationAndAdvisoryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ValuationAndAdvisoryMember_StatementBusinessSegmentsAxis-EMEASegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:ValuationAndAdvisoryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:EMEASegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ValuationAndAdvisoryMember_StatementBusinessSegmentsAxis-InvestmentManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cigi:ValuationAndAdvisoryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:InvestmentManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingMember_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerEquipmentMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerEquipmentMember_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_RangeAxis-MaximumMember_RelatedPartyTransactionsByRelatedPartyAxis-NoncontrollingShareholdersMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cigi:NoncontrollingShareholdersMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_RangeAxis-MinimumMember_RelatedPartyTransactionsByRelatedPartyAxis-NoncontrollingShareholdersMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cigi:NoncontrollingShareholdersMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_StatementBusinessSegmentsAxis-AmericasSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AmericasSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AsiaPacificSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_StatementBusinessSegmentsAxis-CorporateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_StatementBusinessSegmentsAxis-EMEASegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:EMEASegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_StatementBusinessSegmentsAxis-InvestmentManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:InvestmentManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-MultipleVotingSharesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cigi:MultipleVotingSharesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SubordinateVotingSharesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cigi:SubordinateVotingSharesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_StatementGeographicalAxis-AU">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_StatementGeographicalAxis-AmericasMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_StatementGeographicalAxis-AsiaPacificMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_StatementGeographicalAxis-CA">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_StatementGeographicalAxis-EMEAMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_StatementGeographicalAxis-EuroCurrencyCountriesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cigi:EuroCurrencyCountriesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_StatementGeographicalAxis-GB">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_StatementGeographicalAxis-OtherGeographicLocationsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cigi:OtherGeographicLocationsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_StatementGeographicalAxis-US">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_UnusualOrInfrequentItemAxis-COVID19Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">cigi:COVID19Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-05-01_2020-05-31_BusinessAcquisitionAxis-ColliersMortgageMember_FiniteLivedIntangibleAssetsByMajorClassAxis-ServicingContractsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cigi:ColliersMortgageMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ServicingContractsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-05-01</xbrli:startDate>
      <xbrli:endDate>2020-05-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-05-19_2020-05-19_DebtInstrumentAxis-ConvertibleSeniorSubordinatedNotesMember_LongtermDebtTypeAxis-ConvertibleSubordinatedDebtMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cigi:ConvertibleSeniorSubordinatedNotesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-05-19</xbrli:startDate>
      <xbrli:endDate>2020-05-19</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-05-29_2020-05-29_BusinessAcquisitionAxis-DoughertyFinancialGroupLLCMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cigi:DoughertyFinancialGroupLLCMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-05-29</xbrli:startDate>
      <xbrli:endDate>2020-05-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2004-02-28_PreferredUnitsByNameAxis-SubordinateVotingSharesConversionRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PreferredUnitsByNameAxis">cigi:SubordinateVotingSharesConversionRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2004-02-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2004-02-28_TitleOfIndividualAxis-ChiefExecutiveOfficerMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2004-02-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-04-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-04-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-04-19_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-SyndicateOfBanksMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cigi:SyndicateOfBanksMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-04-19</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-05-17_LongtermDebtTypeAxis-SeniorUnsecuredNotesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cigi:SeniorUnsecuredNotesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-05-17</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_FairValueByAssetClassAxis-DeferredPurchasePriceOnARFacilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cigi:DeferredPurchasePriceOnARFacilityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_StatementBusinessSegmentsAxis-InvestmentManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:InvestmentManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_StatementEquityComponentsAxis-CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_StatementGeographicalAxis-AmericasMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_StatementGeographicalAxis-AsiaPacificMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_StatementGeographicalAxis-EMEAMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-04-12">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-04-12</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201602Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_BusinessAcquisitionAxis-AcquisitionsAfterDecember312008Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cigi:AcquisitionsAfterDecember312008Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_BusinessAcquisitionAxis-AcquisitionsAfterDecember312008Member_ContingentConsiderationByTypeAxis-ContingentConsiderationCompensationElementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cigi:AcquisitionsAfterDecember312008Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">cigi:ContingentConsiderationCompensationElementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ConsolidatedEntitiesAxis-VariableInterestEntityNotPrimaryBeneficiaryMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ConsolidationItemsAxis-CorporateNonSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AmericasSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AmericasSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AsiaPacificSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EMEASegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:EMEASegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InvestmentManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:InvestmentManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-SyndicateOfBanksMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cigi:SyndicateOfBanksMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-NoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_DebtInstrumentAxis-LongTermDebt1Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cigi:LongTermDebt1Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_EquityInterestIssuedOrIssuableByTypeAxis-RedemptionAmountMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">cigi:RedemptionAmountMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FairValueByAssetClassAxis-DeferredPurchasePriceOnARFacilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cigi:DeferredPurchasePriceOnARFacilityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-BrokerageBacklogMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cigi:BrokerageBacklogMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsAndRelationshipsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cigi:CustomerListsAndRelationshipsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-FranchiseRightsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FranchiseRightsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-InvestmentManagementContractsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cigi:InvestmentManagementContractsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ManagementContractsAndOtherMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cigi:ManagementContractsAndOtherMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksAndTradeNamesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:CanadaRevenueAgencyMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember_TaxCreditCarryforwardAxis-CapitalLossCarryforwardMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:CanadaRevenueAgencyMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:CapitalLossCarryforwardMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember_TaxCreditCarryforwardAxis-CapitalLossCarryforwardMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:CapitalLossCarryforwardMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-OtherForeignTaxAuthoritiesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">cigi:OtherForeignTaxAuthoritiesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-OtherForeignTaxAuthoritiesMember_TaxCreditCarryforwardAxis-CapitalLossCarryforwardMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">cigi:OtherForeignTaxAuthoritiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:CapitalLossCarryforwardMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarkAndTradeNamesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">cigi:TrademarkAndTradeNamesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerEquipmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_RelatedPartyTransactionsByRelatedPartyAxis-NoncontrollingShareholdersMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cigi:NoncontrollingShareholdersMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_StatementBusinessSegmentsAxis-AmericasSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AmericasSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_StatementBusinessSegmentsAxis-EMEASegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:EMEASegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_StatementBusinessSegmentsAxis-InvestmentManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:InvestmentManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_StatementClassOfStockAxis-MultipleVotingSharesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cigi:MultipleVotingSharesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_StatementClassOfStockAxis-SubordinateVotingSharesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cigi:SubordinateVotingSharesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_StatementGeographicalAxis-AmericasMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_StatementGeographicalAxis-AsiaPacificMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_StatementGeographicalAxis-CA">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_StatementGeographicalAxis-EMEAMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_StatementGeographicalAxis-EuroCurrencyCountriesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cigi:EuroCurrencyCountriesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_StatementGeographicalAxis-US">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-01-01_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201613Member_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-01-01</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-05-19_DebtInstrumentAxis-ConvertibleSeniorSubordinatedNotesMember_LongtermDebtTypeAxis-ConvertibleSubordinatedDebtMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cigi:ConvertibleSeniorSubordinatedNotesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-05-19</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-05-29_LegalEntityAxis-DoughertyFinancialGroupLLCMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cigi:DoughertyFinancialGroupLLCMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-05-29</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-05-31_BusinessAcquisitionAxis-ColliersMortgageMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cigi:ColliersMortgageMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-05-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-05-31_BusinessAcquisitionAxis-ColliersMortgageMember_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cigi:ColliersMortgageMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-05-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-05-31_BusinessAcquisitionAxis-ColliersMortgageMember_MeasurementInputTypeAxis-MeasurementInputPrepaymentRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cigi:ColliersMortgageMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPrepaymentRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-05-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-07-13_LegalEntityAxis-MaserConsultingPAMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cigi:MaserConsultingPAMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-07-13</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201602Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_BalanceSheetLocationAxis-OtherLiabilitiesMember_LossContingenciesByNatureOfContingencyAxis-LossSharingObligationsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">cigi:LossSharingObligationsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_BusinessAcquisitionAxis-AcquisitionsAfterDecember312008Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cigi:AcquisitionsAfterDecember312008Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_BusinessAcquisitionAxis-AcquisitionsAfterDecember312008Member_ContingentConsiderationByTypeAxis-ContingentConsiderationCompensationElementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cigi:AcquisitionsAfterDecember312008Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">cigi:ContingentConsiderationCompensationElementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_BusinessAcquisitionAxis-ColliersMortgageMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cigi:ColliersMortgageMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_BusinessAcquisitionAxis-MaserConsultingPAMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cigi:MaserConsultingPAMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_BusinessAcquisitionAxis-OtherAcquisitionsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cigi:OtherAcquisitionsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_ConsolidatedEntitiesAxis-VariableInterestEntityNotPrimaryBeneficiaryMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_ConsolidationItemsAxis-CorporateNonSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AmericasSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AmericasSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-AsiaPacificSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AsiaPacificSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EMEASegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:EMEASegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InvestmentManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:InvestmentManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-SyndicateOfBanksMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cigi:SyndicateOfBanksMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_CreditFacilityAxis-WarehouseCreditFacilitiesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cigi:WarehouseCreditFacilitiesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_CreditFacilityAxis-WarehouseCreditFacilitiesMember_DebtInstrumentAxis-FacilityAMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cigi:WarehouseCreditFacilitiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cigi:FacilityAMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_CreditFacilityAxis-WarehouseCreditFacilitiesMember_DebtInstrumentAxis-FacilityBMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cigi:WarehouseCreditFacilitiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cigi:FacilityBMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_DebtInstrumentAxis-ConvertibleSeniorSubordinatedNotesMember_LongtermDebtTypeAxis-ConvertibleSubordinatedDebtMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cigi:ConvertibleSeniorSubordinatedNotesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_DebtInstrumentAxis-LongTermDebt1Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cigi:LongTermDebt1Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_EquityInterestIssuedOrIssuableByTypeAxis-RedemptionAmountMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">cigi:RedemptionAmountMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_FairValueByAssetClassAxis-DeferredPurchasePriceOnARFacilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cigi:DeferredPurchasePriceOnARFacilityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember_FinancialInstrumentAxis-DeferredPurchasePriceOnARFacilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cigi:DeferredPurchasePriceOnARFacilityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember_FinancialInstrumentAxis-DeferredPurchasePriceOnARFacilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cigi:DeferredPurchasePriceOnARFacilityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember_FinancialInstrumentAxis-DeferredPurchasePriceOnARFacilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cigi:DeferredPurchasePriceOnARFacilityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember_FinancialInstrumentAxis-DeferredPurchasePriceOnARFacilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cigi:DeferredPurchasePriceOnARFacilityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_FinancialInstrumentAxis-ContingentConsiderationLiabilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cigi:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-BrokerageBacklogMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cigi:BrokerageBacklogMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsAndRelationshipsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cigi:CustomerListsAndRelationshipsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-FranchiseRightsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FranchiseRightsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-InvestmentManagementContractsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cigi:InvestmentManagementContractsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ManagementContractsAndOtherMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cigi:ManagementContractsAndOtherMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-MortgageServicingRightsMsrsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cigi:MortgageServicingRightsMsrsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OtherIntangibleAssetsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ServicingContractsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ServicingContractsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksAndTradeNamesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:CanadaRevenueAgencyMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember_TaxCreditCarryforwardAxis-CapitalLossCarryforwardMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:CanadaRevenueAgencyMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:CapitalLossCarryforwardMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember_TaxCreditCarryforwardAxis-CapitalLossCarryforwardMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:CapitalLossCarryforwardMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-OtherForeignTaxAuthoritiesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">cigi:OtherForeignTaxAuthoritiesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-OtherForeignTaxAuthoritiesMember_TaxCreditCarryforwardAxis-CapitalLossCarryforwardMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">cigi:OtherForeignTaxAuthoritiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:CapitalLossCarryforwardMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-LicensingAgreementsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarkAndTradeNamesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">cigi:TrademarkAndTradeNamesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_LeaseContractualTermAxis-PremiseLeasesMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">cigi:PremiseLeasesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_LeaseContractualTermAxis-PremiseLeasesMember_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">cigi:PremiseLeasesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_LegalEntityAxis-ColliersAndItsAffiliatesAndFranchiseesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cigi:ColliersAndItsAffiliatesAndFranchiseesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis-FannieMaeDelegatedUnderwritingAndServicingDUSMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis">cigi:FannieMaeDelegatedUnderwritingAndServicingDUSMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_LossContingenciesByNatureOfContingencyAxis-LossSharingObligationsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">cigi:LossSharingObligationsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember_RangeAxis-WeightedAverageMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputPrepaymentRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPrepaymentRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerEquipmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_RelatedPartyTransactionsByRelatedPartyAxis-NoncontrollingShareholdersMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cigi:NoncontrollingShareholdersMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_StatementBusinessSegmentsAxis-AmericasSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:AmericasSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_StatementBusinessSegmentsAxis-EMEASegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:EMEASegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_StatementBusinessSegmentsAxis-InvestmentManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cigi:InvestmentManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_StatementClassOfStockAxis-MultipleVotingSharesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cigi:MultipleVotingSharesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_StatementClassOfStockAxis-SubordinateVotingSharesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cigi:SubordinateVotingSharesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_StatementGeographicalAxis-AmericasMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_StatementGeographicalAxis-AsiaPacificMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_StatementGeographicalAxis-CA">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_StatementGeographicalAxis-EMEAMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_StatementGeographicalAxis-EuroCurrencyCountriesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cigi:EuroCurrencyCountriesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_StatementGeographicalAxis-US">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-01-11_CreditFacilityAxis-WarehouseCreditFacilitiesMember_SubsequentEventTypeAxis-SubsequentEventMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cigi:WarehouseCreditFacilitiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-01-11</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-01-15_CreditFacilityAxis-WarehouseCreditFacilitiesMember_SubsequentEventTypeAxis-SubsequentEventMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cigi:WarehouseCreditFacilitiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-01-15</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-10-20_CreditFacilityAxis-WarehouseCreditFacilitiesMember_StatementScenarioAxis-ScenarioForecastMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000913353</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cigi:WarehouseCreditFacilitiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-10-20</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>9
<FILENAME>cigi-20201231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 08:00PM UTC 2021-02-18--><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:cigi="http://www.colliers.com/20201231" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2020-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2020-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:naics="http://xbrl.sec.gov/naics/2011-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:sic="http://xbrl.sec.gov/sic/2020-01-31" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:srt-types="http://fasb.org/srt-types/2020-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:us-types="http://fasb.org/us-types/2020-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.colliers.com/20201231">
  <xsd:import namespace="http://xbrl.sec.gov/sic/2020-01-31" schemaLocation="https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/exch/2020-01-31" schemaLocation="https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/naics/2011-01-31" schemaLocation="http://xbrl.sec.gov/naics/2011/naics-2011-01-31.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://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/country/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd"/>
  <xsd:import namespace="http://fasb.org/us-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd"/>
  <xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd"/>
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/currency/2020-01-31" schemaLocation="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd"/>
  <xsd:import namespace="http://fasb.org/srt-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.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/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/>
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cigi-20201231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cigi-20201231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cigi-20201231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cigi-20201231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="statement-document-and-entity-information" roleURI="http://www.colliers.com/20201231/role/statement-document-and-entity-information">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">000 - Document - Document And Entity Information</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-statements-of-earnings-" roleURI="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-earnings-">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">001 - Statement - Consolidated Statements of Earnings</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-statements-of-comprehensive-earnings" roleURI="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-comprehensive-earnings">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">002 - Statement - Consolidated Statements of Comprehensive Earnings</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-balance-sheets" roleURI="http://www.colliers.com/20201231/role/statement-consolidated-balance-sheets">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">003 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-balance-sheets-parentheticals" roleURI="http://www.colliers.com/20201231/role/statement-consolidated-balance-sheets-parentheticals">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">004 - Statement - Consolidated Balance Sheets (Parentheticals)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-statements-of-shareholders-equity" roleURI="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-shareholders-equity">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">005 - Statement - Consolidated Statements of Shareholders' Equity</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-statements-of-cash-flows-unaudited" roleURI="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-cash-flows-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">006 - Statement - Consolidated Statements of Cash Flows (Unaudited)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-description-of-the-business" roleURI="http://www.colliers.com/20201231/role/statement-note-1-description-of-the-business">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">007 - Disclosure - Note 1 - Description of the Business</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-summary-of-presentation" roleURI="http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">008 - Disclosure - Note 2 - Summary of Presentation</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-impact-of-recently-issued-accounting-standards" roleURI="http://www.colliers.com/20201231/role/statement-note-3-impact-of-recently-issued-accounting-standards">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">009 - Disclosure - Note 3 - Impact of Recently Issued Accounting Standards</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-acquisitions" roleURI="http://www.colliers.com/20201231/role/statement-note-4-acquisitions">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">010 - Disclosure - Note 4 - Acquisitions</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-real-estate-assets-held-for-sale" roleURI="http://www.colliers.com/20201231/role/statement-note-5-real-estate-assets-held-for-sale">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">011 - Disclosure - Note 5 - Real Estate Assets Held for Sale</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-acquisitionrelated-items" roleURI="http://www.colliers.com/20201231/role/statement-note-6-acquisitionrelated-items">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">012 - Disclosure - Note 6 - Acquisition-related Items</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-other-income-net" roleURI="http://www.colliers.com/20201231/role/statement-note-7-other-income-net">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">013 - Disclosure - Note 7 - Other Income, Net</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-prepaid-expenses-and-other-assets" roleURI="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">014 - Disclosure - Note 8 - Prepaid Expenses and Other Assets</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-leases" roleURI="http://www.colliers.com/20201231/role/statement-note-9-leases">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">015 - Disclosure - Note 9 - Leases</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-fixed-assets" roleURI="http://www.colliers.com/20201231/role/statement-note-10-fixed-assets">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">016 - Disclosure - Note 10 - Fixed Assets</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-11-intangible-assets" roleURI="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">017 - Disclosure - Note 11 - Intangible Assets</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-goodwill" roleURI="http://www.colliers.com/20201231/role/statement-note-12-goodwill">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">018 - Disclosure - Note 12 - Goodwill</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-13-longterm-debt" roleURI="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">019 - Disclosure - Note 13 - Long-term Debt</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-14-convertible-notes" roleURI="http://www.colliers.com/20201231/role/statement-note-14-convertible-notes">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">020 - Disclosure - Note 14 - Convertible Notes</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-15-warehouse-credit-facilities" roleURI="http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">021 - Disclosure - Note 15 - Warehouse Credit Facilities</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-16-ar-facility" roleURI="http://www.colliers.com/20201231/role/statement-note-16-ar-facility">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">022 - Disclosure - Note 16 - AR Facility</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-17-variable-interest-entities" roleURI="http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">023 - Disclosure - Note 17 - Variable Interest Entities</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-18-redeemable-noncontrolling-interests" roleURI="http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">024 - Disclosure - Note 18 - Redeemable Non-controlling Interests</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-19-capital-stock" roleURI="http://www.colliers.com/20201231/role/statement-note-19-capital-stock">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">025 - Disclosure - Note 19 - Capital Stock</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-20-net-earnings-per-common-share" roleURI="http://www.colliers.com/20201231/role/statement-note-20-net-earnings-per-common-share">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">026 - Disclosure - Note 20 - Net Earnings Per Common Share</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-21-stockbased-compensation" roleURI="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">027 - Disclosure - Note 21 - Stock-based Compensation</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-22-income-tax" roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">028 - Disclosure - Note 22 - Income Tax</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-23-pension-plan" roleURI="http://www.colliers.com/20201231/role/statement-note-23-pension-plan">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">029 - Disclosure - Note 23 - Pension Plan</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-24-other-supplemental-information" roleURI="http://www.colliers.com/20201231/role/statement-note-24-other-supplemental-information">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">030 - Disclosure - Note 24 - Other Supplemental Information</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-25-financial-instruments" roleURI="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">031 - Disclosure - Note 25 - Financial Instruments</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-26-commitments-and-contingencies" roleURI="http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">032 - Disclosure - Note 26 - Commitments and Contingencies</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-27-related-party-transactions" roleURI="http://www.colliers.com/20201231/role/statement-note-27-related-party-transactions">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">033 - Disclosure - Note 27 - Related Party Transactions</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-28-revenue" roleURI="http://www.colliers.com/20201231/role/statement-note-28-revenue">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">034 - Disclosure - Note 28 - Revenue</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-29-segmented-information" roleURI="http://www.colliers.com/20201231/role/statement-note-29-segmented-information">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">035 - Disclosure - Note 29 - Segmented Information</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-significant-accounting-policies-policies" roleURI="http://www.colliers.com/20201231/role/statement-significant-accounting-policies-policies">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">036 - Disclosure - Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-summary-of-presentation-tables" roleURI="http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">037 - Disclosure - Note 2 - Summary of Presentation (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-acquisitions-tables" roleURI="http://www.colliers.com/20201231/role/statement-note-4-acquisitions-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">038 - Disclosure - Note 4 - Acquisitions (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-acquisitionrelated-items-tables" roleURI="http://www.colliers.com/20201231/role/statement-note-6-acquisitionrelated-items-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">039 - Disclosure - Note 6 - Acquisition-related Items (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-other-income-net-tables" roleURI="http://www.colliers.com/20201231/role/statement-note-7-other-income-net-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">040 - Disclosure - Note 7 - Other Income, Net (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-prepaid-expenses-and-other-assets-tables" roleURI="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">041 - Disclosure - Note 8 - Prepaid Expenses and Other Assets (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-leases-tables" roleURI="http://www.colliers.com/20201231/role/statement-note-9-leases-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">042 - Disclosure - Note 9 - Leases (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-fixed-assets-tables" roleURI="http://www.colliers.com/20201231/role/statement-note-10-fixed-assets-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">043 - Disclosure - Note 10 - Fixed Assets (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-11-intangible-assets-tables" roleURI="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">044 - Disclosure - Note 11 - Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-goodwill-tables" roleURI="http://www.colliers.com/20201231/role/statement-note-12-goodwill-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">045 - Disclosure - Note 12 - Goodwill (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-13-longterm-debt-tables" roleURI="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">046 - Disclosure - Note 13 - Long-term Debt (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-15-warehouse-credit-facilities-tables" roleURI="http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">047 - Disclosure - Note 15 - Warehouse Credit Facilities (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-17-variable-interest-entities-tables" roleURI="http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">048 - Disclosure - Note 17 - Variable Interest Entities (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-18-redeemable-noncontrolling-interests-tables" roleURI="http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">049 - Disclosure - Note 18 - Redeemable Non-controlling Interests (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-19-capital-stock-tables" roleURI="http://www.colliers.com/20201231/role/statement-note-19-capital-stock-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">050 - Disclosure - Note 19 - Capital Stock (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-20-net-earnings-per-common-share-tables" roleURI="http://www.colliers.com/20201231/role/statement-note-20-net-earnings-per-common-share-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">051 - Disclosure - Note 20 - Net Earnings Per Common Share (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-21-stockbased-compensation-tables" roleURI="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">052 - Disclosure - Note 21 - Stock-based Compensation (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-22-income-tax-tables" roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">053 - Disclosure - Note 22 - Income Tax (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-24-other-supplemental-information-tables" roleURI="http://www.colliers.com/20201231/role/statement-note-24-other-supplemental-information-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">054 - Disclosure - Note 24 - Other Supplemental Information (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-25-financial-instruments-tables" roleURI="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">055 - Disclosure - Note 25 - Financial Instruments (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-26-commitments-and-contingencies-tables" roleURI="http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">056 - Disclosure - Note 26 - Commitments and Contingencies (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-28-revenue-tables" roleURI="http://www.colliers.com/20201231/role/statement-note-28-revenue-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">057 - Disclosure - Note 28 - Revenue (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-29-segmented-information-tables" roleURI="http://www.colliers.com/20201231/role/statement-note-29-segmented-information-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">058 - Disclosure - Note 29 - Segmented Information (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-description-of-the-business-details-textual" roleURI="http://www.colliers.com/20201231/role/statement-note-1-description-of-the-business-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">059 - Disclosure - Note 1 - Description of the Business (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-summary-of-presentation-details-textual" roleURI="http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">060 - Disclosure - Note 2 - Summary of Presentation (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-summary-of-presentation-assumptions-used-in-measuring-fair-value-of-msrs-details" roleURI="http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation-assumptions-used-in-measuring-fair-value-of-msrs-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">061 - Disclosure - Note 2 - Summary of Presentation - Assumptions Used in Measuring Fair Value of MSRs (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-impact-of-recently-issued-accounting-standards-details-textual" roleURI="http://www.colliers.com/20201231/role/statement-note-3-impact-of-recently-issued-accounting-standards-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">062 - Disclosure - Note 3 - Impact of Recently Issued Accounting Standards (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-acquisitions-details-textual" roleURI="http://www.colliers.com/20201231/role/statement-note-4-acquisitions-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">063 - Disclosure - Note 4 - Acquisitions (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-acquisitions-acquisitions-details-details" roleURI="http://www.colliers.com/20201231/role/statement-note-4-acquisitions-acquisitions-details-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">064 - Disclosure - Note 4 - Acquisitions - Acquisitions Details (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-acquisitions-acquisitions-details-details-parentheticals" roleURI="http://www.colliers.com/20201231/role/statement-note-4-acquisitions-acquisitions-details-details-parentheticals">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">065 - Disclosure - Note 4 - Acquisitions - Acquisitions Details (Details) (Parentheticals)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-real-estate-assets-held-for-sale-details-textual" roleURI="http://www.colliers.com/20201231/role/statement-note-5-real-estate-assets-held-for-sale-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">066 - Disclosure - Note 5 - Real Estate Assets Held for Sale (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-acquisitionrelated-items-composition-of-acquisitionrelated-expense-income-details" roleURI="http://www.colliers.com/20201231/role/statement-note-6-acquisitionrelated-items-composition-of-acquisitionrelated-expense-income-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">067 - Disclosure - Note 6 - Acquisition-related Items - Composition of Acquisition-related Expense (Income) (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-other-income-net-components-of-other-income-expense-details" roleURI="http://www.colliers.com/20201231/role/statement-note-7-other-income-net-components-of-other-income-expense-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">068 - Disclosure - Note 7 - Other Income, Net - Components of Other (Income) Expense (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-prepaid-expenses-and-other-assets-details-textual" roleURI="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">069 - Disclosure - Note 8 - Prepaid Expenses and Other Assets (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details" roleURI="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">070 - Disclosure - Note 8 - Prepaid Expenses and Other Assets - Components of Other Assets (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details-parentheticals" roleURI="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details-parentheticals">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">071 - Disclosure - Note 8 - Prepaid Expenses and Other Assets - Components of Other Assets (Details) (Parentheticals)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-leases-details-textual" roleURI="http://www.colliers.com/20201231/role/statement-note-9-leases-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">072 - Disclosure - Note 9 - Leases (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-leases-lease-information-details" roleURI="http://www.colliers.com/20201231/role/statement-note-9-leases-lease-information-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">073 - Disclosure - Note 9 - Leases - Lease Information (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-leases-balance-sheet-information-details" roleURI="http://www.colliers.com/20201231/role/statement-note-9-leases-balance-sheet-information-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">074 - Disclosure - Note 9 - Leases - Balance Sheet Information (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-leases-maturities-of-lease-liabilities-details" roleURI="http://www.colliers.com/20201231/role/statement-note-9-leases-maturities-of-lease-liabilities-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">075 - Disclosure - Note 9 - Leases - Maturities of Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-fixed-assets-components-of-fixed-assets-details" roleURI="http://www.colliers.com/20201231/role/statement-note-10-fixed-assets-components-of-fixed-assets-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">076 - Disclosure - Note 10 - Fixed Assets - Components of Fixed Assets (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-11-intangible-assets-components-of-intangible-assets-details" roleURI="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-components-of-intangible-assets-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">077 - Disclosure - Note 11 - Intangible Assets - Components of Intangible Assets (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-11-intangible-assets-msrs-details" roleURI="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-msrs-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">078 - Disclosure - Note 11 - Intangible Assets - MSRs (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-11-intangible-assets-acquired-intangible-assets-details" roleURI="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-acquired-intangible-assets-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">079 - Disclosure - Note 11 - Intangible Assets - Acquired Intangible Assets (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-11-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details" roleURI="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">080 - Disclosure - Note 11 - Intangible Assets - Estimated Annual Amortization Expense for Recorded Intangible Assets (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-goodwill-details-textual" roleURI="http://www.colliers.com/20201231/role/statement-note-12-goodwill-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">081 - Disclosure - Note 12 - Goodwill (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-goodwill-components-of-goodwill-details" roleURI="http://www.colliers.com/20201231/role/statement-note-12-goodwill-components-of-goodwill-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">082 - Disclosure - Note 12 - Goodwill - Components of Goodwill (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-13-longterm-debt-details-textual" roleURI="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">083 - Disclosure - Note 13 - Long-term Debt (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-13-longterm-debt-longterm-debt-and-convertible-debentures-details" roleURI="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-longterm-debt-and-convertible-debentures-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">084 - Disclosure - Note 13 - Long-term Debt - Long-term Debt and Convertible Debentures (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-13-longterm-debt-principal-repayments-on-longterm-debt-details" roleURI="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-principal-repayments-on-longterm-debt-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">085 - Disclosure - Note 13 - Long-term Debt - Principal Repayments on Long-term Debt (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-14-convertible-notes-details-textual" roleURI="http://www.colliers.com/20201231/role/statement-note-14-convertible-notes-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">086 - Disclosure - Note 14 - Convertible Notes (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-15-warehouse-credit-facilities-details-textual" roleURI="http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">087 - Disclosure - Note 15 - Warehouse Credit Facilities (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details" roleURI="http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">088 - Disclosure - Note 15 - Warehouse Credit Facilities - Mortgage Warehouse Credit Facilities (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details-parentheticals" roleURI="http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details-parentheticals">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">089 - Disclosure - Note 15 - Warehouse Credit Facilities - Mortgage Warehouse Credit Facilities (Details) (Parentheticals)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-16-ar-facility-details-textual" roleURI="http://www.colliers.com/20201231/role/statement-note-16-ar-facility-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">090 - Disclosure - Note 16 - AR Facility (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-17-variable-interest-entities-details-textual" roleURI="http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">091 - Disclosure - Note 17 - Variable Interest Entities (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-17-variable-interest-entities-maximum-exposure-loss-details" roleURI="http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities-maximum-exposure-loss-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">092 - Disclosure - Note 17 - Variable Interest Entities - Maximum Exposure Loss (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-18-redeemable-noncontrolling-interests-details-textual" roleURI="http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">093 - Disclosure - Note 18 - Redeemable Non-controlling Interests (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-18-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details" roleURI="http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">094 - Disclosure - Note 18 - Redeemable Non-controlling Interests - Reconciliation of the Beginning and Ending NCI Amounts (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-19-capital-stock-details-textual" roleURI="http://www.colliers.com/20201231/role/statement-note-19-capital-stock-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">095 - Disclosure - Note 19 - Capital Stock (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-19-capital-stock-capital-stock-issued-and-outstanding-details" roleURI="http://www.colliers.com/20201231/role/statement-note-19-capital-stock-capital-stock-issued-and-outstanding-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">096 - Disclosure - Note 19 - Capital Stock - Capital Stock Issued and Outstanding (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-20-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details" roleURI="http://www.colliers.com/20201231/role/statement-note-20-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">097 - Disclosure - Note 20 - Net Earnings Per Common Share - Reconciliation of the Denominator Used to Calculate Earnings Per Common Share (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-21-stockbased-compensation-details-textual" roleURI="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">098 - Disclosure - Note 21 - Stock-based Compensation (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-21-stockbased-compensation-option-activity-details" roleURI="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-option-activity-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">099 - Disclosure - Note 21 - Stock-based Compensation - Option Activity (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-21-stockbased-compensation-options-exercised-details" roleURI="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-options-exercised-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">100 - Disclosure - Note 21 - Stock-based Compensation - Options Exercised (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-21-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details" roleURI="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">101 - Disclosure - Note 21 - Stock-based Compensation - Fair Value of Each Option Grant Assumptions Used (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-22-income-tax-details-textual" roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">102 - Disclosure - Note 22 - Income Tax (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-22-income-tax-effective-income-tax-rate-reconciliation-details" roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-effective-income-tax-rate-reconciliation-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">103 - Disclosure - Note 22 - Income Tax - Effective Income Tax Rate Reconciliation (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-22-income-tax-earnings-before-income-tax-by-jurisdiction-details" roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-earnings-before-income-tax-by-jurisdiction-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">104 - Disclosure - Note 22 - Income Tax - Earnings Before Income Tax by Jurisdiction (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-22-income-tax-provision-for-recovery-of-income-tax-details" roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-provision-for-recovery-of-income-tax-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">105 - Disclosure - Note 22 - Income Tax - Provision for (Recovery of) Income Tax (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-22-income-tax-deferred-income-tax-components-details" roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-deferred-income-tax-components-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">106 - Disclosure - Note 22 - Income Tax - Deferred Income Tax Components (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-22-income-tax-gross-operating-loss-carryforwards-details" roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-gross-operating-loss-carryforwards-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">107 - Disclosure - Note 22 - Income Tax - Gross Operating Loss Carryforwards (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-22-income-tax-unrecognized-tax-benefits-details" roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-unrecognized-tax-benefits-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">108 - Disclosure - Note 22 - Income Tax - Unrecognized Tax Benefits (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-23-pension-plan-details-textual" roleURI="http://www.colliers.com/20201231/role/statement-note-23-pension-plan-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">109 - Disclosure - Note 23 - Pension Plan (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-24-other-supplemental-information-summary-of-other-supplemental-information-details" roleURI="http://www.colliers.com/20201231/role/statement-note-24-other-supplemental-information-summary-of-other-supplemental-information-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">110 - Disclosure - Note 24 - Other Supplemental Information - Summary of Other Supplemental Information (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-25-financial-instruments-details-textual" roleURI="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">111 - Disclosure - Note 25 - Financial Instruments (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-25-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details" roleURI="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">112 - Disclosure - Note 25 - Financial Instruments - Financial Assets and Liabilities Carried at Fair Value (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-25-financial-instruments-changes-in-fair-value-of-dpp-details" roleURI="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-changes-in-fair-value-of-dpp-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">113 - Disclosure - Note 25 - Financial Instruments - Changes in Fair Value of DPP (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-25-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details" roleURI="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">114 - Disclosure - Note 25 - Financial Instruments - Change in Fair Value of Contingent Consideration Liability (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-25-financial-instruments-estimated-of-fair-values-for-other-financial-instruments-details" roleURI="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-estimated-of-fair-values-for-other-financial-instruments-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">115 - Disclosure - Note 25 - Financial Instruments - Estimated of Fair Values for Other Financial Instruments (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-26-commitments-and-contingencies-details-textual" roleURI="http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">116 - Disclosure - Note 26 - Commitments and Contingencies (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-26-commitments-and-contingencies-minimum-contractual-purchase-commitments-obligation-payments-details" roleURI="http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies-minimum-contractual-purchase-commitments-obligation-payments-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">117 - Disclosure - Note 26 - Commitments and Contingencies - Minimum Contractual Purchase Commitments Obligation Payments (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-27-related-party-transactions-details-textual" roleURI="http://www.colliers.com/20201231/role/statement-note-27-related-party-transactions-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">118 - Disclosure - Note 27 - Related Party Transactions (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-28-revenue-details-textual" roleURI="http://www.colliers.com/20201231/role/statement-note-28-revenue-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">119 - Disclosure - Note 28 - Revenue (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-28-revenue-disaggregated-revenue-details" roleURI="http://www.colliers.com/20201231/role/statement-note-28-revenue-disaggregated-revenue-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">120 - Disclosure - Note 28 - Revenue - Disaggregated Revenue (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-29-segmented-information-details-textual" roleURI="http://www.colliers.com/20201231/role/statement-note-29-segmented-information-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">121 - Disclosure - Note 29 - Segmented Information (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-29-segmented-information-operating-segments-details" roleURI="http://www.colliers.com/20201231/role/statement-note-29-segmented-information-operating-segments-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">122 - Disclosure - Note 29 - Segmented Information - Operating Segments (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-29-segmented-information-revenues-and-longlived-assets-by-geographic-location-details" roleURI="http://www.colliers.com/20201231/role/statement-note-29-segmented-information-revenues-and-longlived-assets-by-geographic-location-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">123 - Disclosure - Note 29 - Segmented Information - Revenues and Long-lived Assets by Geographic Location (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element id="cigi_ARFacilityFairValue" name="ARFacilityFairValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="cigi_AccountsReceivableFacilityMaximumBorrowingCapacity" name="AccountsReceivableFacilityMaximumBorrowingCapacity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="cigi_AccountsReceivableFacilityOutstanding" name="AccountsReceivableFacilityOutstanding" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="cigi_AccountsReceivableFacilityOutstandingPrincpalOnContractAssets" name="AccountsReceivableFacilityOutstandingPrincpalOnContractAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="cigi_AccountsReceivableFacilityPrincipalOnTradeAccountsReceivable" name="AccountsReceivableFacilityPrincipalOnTradeAccountsReceivable" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="cigi_AccountsReceivableFacilityTerm" name="AccountsReceivableFacilityTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_AcquisitionsAfterDecember312008Member" name="AcquisitionsAfterDecember312008Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_AdvisoryMember" name="AdvisoryMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_AmericasSegmentMember" name="AmericasSegmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_AmortizationOfAdvisorLoans" name="AmortizationOfAdvisorLoans" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="cigi_AmountsRecognizedOnAcquisitions" name="AmountsRecognizedOnAcquisitions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="cigi_AsiaPacificSegmentMember" name="AsiaPacificSegmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_AssetsHeldforsaleNotPartOfDisposalGroupNoncurrentTotal" name="AssetsHeldforsaleNotPartOfDisposalGroupNoncurrentTotal" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="cigi_BrokerageBacklogMember" name="BrokerageBacklogMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestAmountRecognizedFairValue" name="BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestAmountRecognizedFairValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="cigi_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterest" name="BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterest" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="cigi_BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration" name="BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="cigi_BusinessCombinationContingentConsiderationArrangementsOther" name="BusinessCombinationContingentConsiderationArrangementsOther" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="cigi_BusinessCombinationDisclosureAcquisitionRelatedItemsTextBlock" name="BusinessCombinationDisclosureAcquisitionRelatedItemsTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="cigi_BusinessCombinationResolvedAndSettledInCash" name="BusinessCombinationResolvedAndSettledInCash" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_COVID19Member" name="COVID19Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_CapitalMarketsMember" name="CapitalMarketsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_CaptialStockIssuedAndOutstandingValue" name="CaptialStockIssuedAndOutstandingValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="cigi_CashCollectionsOfFacilityDeferredPurchasePrice" name="CashCollectionsOfFacilityDeferredPurchasePrice" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_ColliersAndItsAffiliatesAndFranchiseesMember" name="ColliersAndItsAffiliatesAndFranchiseesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_ColliersMortgageMember" name="ColliersMortgageMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_ContingentConsiderationCompensationElementMember" name="ContingentConsiderationCompensationElementMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_ContingentConsiderationCompensationExpense" name="ContingentConsiderationCompensationExpense" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="cigi_ContingentConsiderationFairValueAdjustments" name="ContingentConsiderationFairValueAdjustments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_ContingentConsiderationLiabilityMember" name="ContingentConsiderationLiabilityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_ContingentConsiderationNoncash" name="ContingentConsiderationNoncash" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="cigi_ContingentConsiderationPaid" name="ContingentConsiderationPaid" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="cigi_ContingentLiabiiltyUponSaleOfControl" name="ContingentLiabiiltyUponSaleOfControl" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="cigi_ConvertibleNotesPolicyTextBlock" name="ConvertibleNotesPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_ConvertibleSeniorSubordinatedNotesMember" name="ConvertibleSeniorSubordinatedNotesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_CustomerListsAndRelationshipsMember" name="CustomerListsAndRelationshipsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_DebtSecuritiesFairValueDisclosure" name="DebtSecuritiesFairValueDisclosure" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="cigi_DebtSecuritiesHeldToMaturityTerm" name="DebtSecuritiesHeldToMaturityTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_DeferredPurchasePriceCurrent" name="DeferredPurchasePriceCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="cigi_DeferredPurchasePriceOnARFacilityMember" name="DeferredPurchasePriceOnARFacilityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_DeferredTaxAssetOperatingLeases" name="DeferredTaxAssetOperatingLeases" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="cigi_DeferredTaxAssetsFinancingFees" name="DeferredTaxAssetsFinancingFees" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="cigi_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLosses" name="DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLosses" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="cigi_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForSettlementAmendmentOfContractTotal" name="DefinedBenefitPlanBenefitObligationIncreaseDecreaseForSettlementAmendmentOfContractTotal" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesCurrent" name="DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesNoncurrent" name="DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesNoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="cigi_DocumentAndEntityInformation" name="DocumentAndEntityInformation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_DoughertyFinancialGroupLLCMember" name="DoughertyFinancialGroupLLCMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_EMEASegmentMember" name="EMEASegmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateForeignJurisdictionsPercent" name="EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateForeignJurisdictionsPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_EffectiveIncomeTaxRateReconciliationContingentAcquisitionConsiderationPercent" name="EffectiveIncomeTaxRateReconciliationContingentAcquisitionConsiderationPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_EffectiveIncomeTaxRateReconciliationWithholdingTaxesAndOtherPercent" name="EffectiveIncomeTaxRateReconciliationWithholdingTaxesAndOtherPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_EquipmentLeasesMember" name="EquipmentLeasesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_EuroCurrencyCountriesMember" name="EuroCurrencyCountriesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_FacilityAMember" name="FacilityAMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_FacilityBMember" name="FacilityBMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_FairValueAdjustmentOfDeferredPurchasePrice" name="FairValueAdjustmentOfDeferredPurchasePrice" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="cigi_FairValueInputsWeightedAverageDiscountRateIncrease" name="FairValueInputsWeightedAverageDiscountRateIncrease" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="cigi_FannieMaeDelegatedUnderwritingAndServicingDUSMember" name="FannieMaeDelegatedUnderwritingAndServicingDUSMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_FinancingReceivableOriginatedGuaranteePerformancePercentage" name="FinancingReceivableOriginatedGuaranteePerformancePercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
  <xsd:element id="cigi_ForeignStateAndProvincialTaxRateDifferential" name="ForeignStateAndProvincialTaxRateDifferential" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_GainLossFromChangeInFairValueOfMortgagePremiumsAndOriginationFees" name="GainLossFromChangeInFairValueOfMortgagePremiumsAndOriginationFees" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="cigi_GainLossFromTerminationOfDefinedBenefitPlan" name="GainLossFromTerminationOfDefinedBenefitPlan" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="cigi_GainOnMortgageServicingRights" name="GainOnMortgageServicingRights" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="cigi_GovernmentAssistanceRelatedToCovid19PandemicPolicyTextBlock" name="GovernmentAssistanceRelatedToCovid19PandemicPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_GovernmentAssistanceWageSubsidies" name="GovernmentAssistanceWageSubsidies" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_IncentiveFeesMember" name="IncentiveFeesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_IncomeRealEstateAssetsHeldForSale" name="IncomeRealEstateAssetsHeldForSale" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="cigi_IncomeTaxReconciliationImpactOfChangesInForeignExchangeRates" name="IncomeTaxReconciliationImpactOfChangesInForeignExchangeRates" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_IncomeTaxReturnExaminationPeriod" name="IncomeTaxReturnExaminationPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_IncreaseDecreaseInWarehouseCreditFacilities" name="IncreaseDecreaseInWarehouseCreditFacilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="cigi_IntangibleAssetsAcquired" name="IntangibleAssetsAcquired" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_InvestmentManagementContractsMember" name="InvestmentManagementContractsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_InvestmentManagementMember" name="InvestmentManagementMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_InvestmentsInEquitySecurities" name="InvestmentsInEquitySecurities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="cigi_LeaseBrokerageMember" name="LeaseBrokerageMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_LeaseCostBeforeSubleaseRevenues" name="LeaseCostBeforeSubleaseRevenues" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="cigi_LesseeLeaseLiabilityMaturityTableTextBlock" name="LesseeLeaseLiabilityMaturityTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_LesseeLeaseTermOfContract" name="LesseeLeaseTermOfContract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_LesseeLeasesBalanceSheetInfomrationTableTextBlock" name="LesseeLeasesBalanceSheetInfomrationTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_LesseeLeasesTextBlock" name="LesseeLeasesTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_LesseeOperatingLeaseLeaseNotYetCommenced" name="LesseeOperatingLeaseLeaseNotYetCommenced" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="cigi_LimitedPartnerEquityInterestInRealEstatePortfolio" name="LimitedPartnerEquityInterestInRealEstatePortfolio" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
  <xsd:element id="cigi_LineOfCreditFacilityAdditionalBorrowingCapacity" name="LineOfCreditFacilityAdditionalBorrowingCapacity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="cigi_LongTermDebt1Member" name="LongTermDebt1Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter" name="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="cigi_LongTermIncentivePlansMember" name="LongTermIncentivePlansMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_LonglivedAssetsExcludingOperatingLeaseRightofuseAssets" name="LonglivedAssetsExcludingOperatingLeaseRightofuseAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="cigi_LongtermDebtAndLeaseObligationExcludingSeniorNotes" name="LongtermDebtAndLeaseObligationExcludingSeniorNotes" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="cigi_LongtermDebtExcludingConvertibleNotesNoncurrent" name="LongtermDebtExcludingConvertibleNotesNoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="cigi_LongtermDebtFairValueExcludingSeniorNotes" name="LongtermDebtFairValueExcludingSeniorNotes" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="cigi_LossSharingObligationsMember" name="LossSharingObligationsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_ManagementContractsAndOtherMember" name="ManagementContractsAndOtherMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_MaserConsultingPAMember" name="MaserConsultingPAMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_MortgageServicingRightsMsrsMember" name="MortgageServicingRightsMsrsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_MortgageServicingRightsPolicyTextBlock" name="MortgageServicingRightsPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_MultipleVotingSharesMember" name="MultipleVotingSharesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_NetIncomeLossAttributableToNoncontrollingInterestExcludingRedemptionIncrement" name="NetIncomeLossAttributableToNoncontrollingInterestExcludingRedemptionIncrement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="cigi_NoncashInvestingActivitiesDeferredPurchasePrice" name="NoncashInvestingActivitiesDeferredPurchasePrice" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_NoncontrollingInterestDistributionsPaidToNciMember" name="NoncontrollingInterestDistributionsPaidToNciMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_NoncontrollingInterestRecognizedOnBusinessAcquisitionsMember" name="NoncontrollingInterestRecognizedOnBusinessAcquisitionsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_NoncontrollingInterestRedemptionIncrementMember" name="NoncontrollingInterestRedemptionIncrementMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_NoncontrollingInterestShareOfEarningsMember" name="NoncontrollingInterestShareOfEarningsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_NoncontrollingShareholdersMember" name="NoncontrollingShareholdersMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_NoteToFinancialStatementDetailsTextual" name="NoteToFinancialStatementDetailsTextual" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_NotesToFinancialStatements" name="NotesToFinancialStatements" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_NotesToFinancialStatementsAbstract" name="NotesToFinancialStatementsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_NumberOfGeographicRegionsInWhichEntityOperates" name="NumberOfGeographicRegionsInWhichEntityOperates" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
  <xsd:element id="cigi_NumberOfVotesForMultipleVotingShares" name="NumberOfVotesForMultipleVotingShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_NumberOfVotesForSubordinateVotingShares" name="NumberOfVotesForSubordinateVotingShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_OperatingLossCarryforwardsGross" name="OperatingLossCarryforwardsGross" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="cigi_OperatingLossCarryforwardsUnrecognized" name="OperatingLossCarryforwardsUnrecognized" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="cigi_OtherAcquisitionsMember" name="OtherAcquisitionsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_OtherForeignTaxAuthoritiesMember" name="OtherForeignTaxAuthoritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_OtherGeographicLocationsMember" name="OtherGeographicLocationsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_OtherRevenueMember" name="OtherRevenueMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_PaymentFormulaBasePriceFirstPayment" name="PaymentFormulaBasePriceFirstPayment" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="instant"/>
  <xsd:element id="cigi_PaymentFormulaBasePriceSecondPayment" name="PaymentFormulaBasePriceSecondPayment" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="instant"/>
  <xsd:element id="cigi_PaymentsForRepaymentsOfRepurchaseOfRedeemableNoncontrollingInterest" name="PaymentsForRepaymentsOfRepurchaseOfRedeemableNoncontrollingInterest" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="cigi_PaymentsToAcquireHeldforsaleRealEstateAssets" name="PaymentsToAcquireHeldforsaleRealEstateAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="cigi_PercentagePaymentOfSharesOutstandingFirstPayment" name="PercentagePaymentOfSharesOutstandingFirstPayment" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_PercentagePaymentOfSharesOutstandingSecondPayment" name="PercentagePaymentOfSharesOutstandingSecondPayment" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_PremiseLeasesMember" name="PremiseLeasesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_ProceedsFromConvertibleLongtermNotes" name="ProceedsFromConvertibleLongtermNotes" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="cigi_ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes" name="ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="cigi_ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration" name="ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="cigi_ProceedsFromSaleOfRealEstateAssetsHeldForSale" name="ProceedsFromSaleOfRealEstateAssetsHeldForSale" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_PropertyManagementMember" name="PropertyManagementMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_RealEstatePortfolioMember" name="RealEstatePortfolioMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_RecoveryOfIncomeTaxInterestAndPenalties" name="RecoveryOfIncomeTaxInterestAndPenalties" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_RedemptionAmountMember" name="RedemptionAmountMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_ReductionInFairValueOfContingentConsiderationLiability" name="ReductionInFairValueOfContingentConsiderationLiability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="cigi_RetainedEarningsAccumulatedDeficitNetOfTaxes" name="RetainedEarningsAccumulatedDeficitNetOfTaxes" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="cigi_RetainedEarningsAccumulatedDeficitTaxEffect" name="RetainedEarningsAccumulatedDeficitTaxEffect" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="cigi_SaleProceedsFromFacilityNetOfRepurchases" name="SaleProceedsFromFacilityNetOfRepurchases" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="cigi_ScheduleOfAcquisitionRelatedExpensesTableTextBlock" name="ScheduleOfAcquisitionRelatedExpensesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_ScheduleOfOtherSupplementInformationTableTextBlock" name="ScheduleOfOtherSupplementInformationTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_SeniorNotesFairValue" name="SeniorNotesFairValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="cigi_SeniorUnsecuredNotesMember" name="SeniorUnsecuredNotesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_ServicingAssetAtAmortizedCostBusinessAcquisition" name="ServicingAssetAtAmortizedCostBusinessAcquisition" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="cigi_StockOptionsExercisedTableTextBlock" name="StockOptionsExercisedTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_SubordinateNoncontrollingInterestShares" name="SubordinateNoncontrollingInterestShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="cigi_SubordinateVotingSharesConversionRateMember" name="SubordinateVotingSharesConversionRateMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_SubordinateVotingSharesMember" name="SubordinateVotingSharesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_SyndicateOfBanksMember" name="SyndicateOfBanksMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_TaxCreditCarryforwardsGross" name="TaxCreditCarryforwardsGross" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="cigi_TaxCreditCarryforwardsUnrecognized" name="TaxCreditCarryforwardsUnrecognized" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="cigi_TrademarkAndTradeNamesMember" name="TrademarkAndTradeNamesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_UnpaidPrincipalBalanceOfFundedAndSoldLoansSubjectToLossSharingObligations" name="UnpaidPrincipalBalanceOfFundedAndSoldLoansSubjectToLossSharingObligations" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="cigi_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromForeignCurrencyTranslation" name="UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromForeignCurrencyTranslation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_ValuationAndAdvisoryMember" name="ValuationAndAdvisoryMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_VariableInterestEntityNonconsolidatedCoinvestmentCommitments" name="VariableInterestEntityNonconsolidatedCoinvestmentCommitments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="cigi_WarehouseCreditFacilitiesMember" name="WarehouseCreditFacilitiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cigi_WarehouseLinesOfCredit" name="WarehouseLinesOfCredit" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-10-fixed-assets-components-of-fixed-assets-details" name="statement-statement-note-10-fixed-assets-components-of-fixed-assets-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-10-fixed-assets-tables" name="statement-statement-note-10-fixed-assets-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-11-intangible-assets-acquired-intangible-assets-details" name="statement-statement-note-11-intangible-assets-acquired-intangible-assets-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-11-intangible-assets-components-of-intangible-assets-details" name="statement-statement-note-11-intangible-assets-components-of-intangible-assets-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-11-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details" name="statement-statement-note-11-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-11-intangible-assets-msrs-details" name="statement-statement-note-11-intangible-assets-msrs-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-11-intangible-assets-tables" name="statement-statement-note-11-intangible-assets-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-12-goodwill-components-of-goodwill-details" name="statement-statement-note-12-goodwill-components-of-goodwill-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-12-goodwill-tables" name="statement-statement-note-12-goodwill-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-13-longterm-debt-longterm-debt-and-convertible-debentures-details" name="statement-statement-note-13-longterm-debt-longterm-debt-and-convertible-debentures-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-13-longterm-debt-principal-repayments-on-longterm-debt-details" name="statement-statement-note-13-longterm-debt-principal-repayments-on-longterm-debt-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-13-longterm-debt-tables" name="statement-statement-note-13-longterm-debt-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details" name="statement-statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details-parentheticals" name="statement-statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details-parentheticals" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-15-warehouse-credit-facilities-tables" name="statement-statement-note-15-warehouse-credit-facilities-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-17-variable-interest-entities-maximum-exposure-loss-details" name="statement-statement-note-17-variable-interest-entities-maximum-exposure-loss-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-17-variable-interest-entities-tables" name="statement-statement-note-17-variable-interest-entities-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-18-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details" name="statement-statement-note-18-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-18-redeemable-noncontrolling-interests-tables" name="statement-statement-note-18-redeemable-noncontrolling-interests-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-19-capital-stock-capital-stock-issued-and-outstanding-details" name="statement-statement-note-19-capital-stock-capital-stock-issued-and-outstanding-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-19-capital-stock-tables" name="statement-statement-note-19-capital-stock-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-2-summary-of-presentation-assumptions-used-in-measuring-fair-value-of-msrs-details" name="statement-statement-note-2-summary-of-presentation-assumptions-used-in-measuring-fair-value-of-msrs-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-2-summary-of-presentation-tables" name="statement-statement-note-2-summary-of-presentation-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-20-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details" name="statement-statement-note-20-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-20-net-earnings-per-common-share-tables" name="statement-statement-note-20-net-earnings-per-common-share-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-21-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details" name="statement-statement-note-21-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-21-stockbased-compensation-option-activity-details" name="statement-statement-note-21-stockbased-compensation-option-activity-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-21-stockbased-compensation-options-exercised-details" name="statement-statement-note-21-stockbased-compensation-options-exercised-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-21-stockbased-compensation-tables" name="statement-statement-note-21-stockbased-compensation-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-22-income-tax-deferred-income-tax-components-details" name="statement-statement-note-22-income-tax-deferred-income-tax-components-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-22-income-tax-earnings-before-income-tax-by-jurisdiction-details" name="statement-statement-note-22-income-tax-earnings-before-income-tax-by-jurisdiction-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-22-income-tax-effective-income-tax-rate-reconciliation-details" name="statement-statement-note-22-income-tax-effective-income-tax-rate-reconciliation-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-22-income-tax-gross-operating-loss-carryforwards-details" name="statement-statement-note-22-income-tax-gross-operating-loss-carryforwards-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-22-income-tax-provision-for-recovery-of-income-tax-details" name="statement-statement-note-22-income-tax-provision-for-recovery-of-income-tax-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-22-income-tax-tables" name="statement-statement-note-22-income-tax-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-22-income-tax-unrecognized-tax-benefits-details" name="statement-statement-note-22-income-tax-unrecognized-tax-benefits-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-24-other-supplemental-information-summary-of-other-supplemental-information-details" name="statement-statement-note-24-other-supplemental-information-summary-of-other-supplemental-information-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-24-other-supplemental-information-tables" name="statement-statement-note-24-other-supplemental-information-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-25-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details" name="statement-statement-note-25-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-25-financial-instruments-changes-in-fair-value-of-dpp-details" name="statement-statement-note-25-financial-instruments-changes-in-fair-value-of-dpp-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-25-financial-instruments-estimated-of-fair-values-for-other-financial-instruments-details" name="statement-statement-note-25-financial-instruments-estimated-of-fair-values-for-other-financial-instruments-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-25-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details" name="statement-statement-note-25-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-25-financial-instruments-tables" name="statement-statement-note-25-financial-instruments-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-26-commitments-and-contingencies-minimum-contractual-purchase-commitments-obligation-payments-details" name="statement-statement-note-26-commitments-and-contingencies-minimum-contractual-purchase-commitments-obligation-payments-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-26-commitments-and-contingencies-tables" name="statement-statement-note-26-commitments-and-contingencies-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-28-revenue-disaggregated-revenue-details" name="statement-statement-note-28-revenue-disaggregated-revenue-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-28-revenue-tables" name="statement-statement-note-28-revenue-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-29-segmented-information-operating-segments-details" name="statement-statement-note-29-segmented-information-operating-segments-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-29-segmented-information-revenues-and-longlived-assets-by-geographic-location-details" name="statement-statement-note-29-segmented-information-revenues-and-longlived-assets-by-geographic-location-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-29-segmented-information-tables" name="statement-statement-note-29-segmented-information-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-4-acquisitions-acquisitions-details-details" name="statement-statement-note-4-acquisitions-acquisitions-details-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-4-acquisitions-acquisitions-details-details-parentheticals" name="statement-statement-note-4-acquisitions-acquisitions-details-details-parentheticals" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-4-acquisitions-tables" name="statement-statement-note-4-acquisitions-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-6-acquisitionrelated-items-composition-of-acquisitionrelated-expense-income-details" name="statement-statement-note-6-acquisitionrelated-items-composition-of-acquisitionrelated-expense-income-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-6-acquisitionrelated-items-tables" name="statement-statement-note-6-acquisitionrelated-items-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-7-other-income-net-components-of-other-income-expense-details" name="statement-statement-note-7-other-income-net-components-of-other-income-expense-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-7-other-income-net-tables" name="statement-statement-note-7-other-income-net-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details" name="statement-statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details-parentheticals" name="statement-statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details-parentheticals" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-tables" name="statement-statement-note-8-prepaid-expenses-and-other-assets-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-9-leases-balance-sheet-information-details" name="statement-statement-note-9-leases-balance-sheet-information-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-9-leases-lease-information-details" name="statement-statement-note-9-leases-lease-information-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-9-leases-maturities-of-lease-liabilities-details" name="statement-statement-note-9-leases-maturities-of-lease-liabilities-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-note-9-leases-tables" name="statement-statement-note-9-leases-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cigi_statement-statement-significant-accounting-policies-policies" name="statement-statement-significant-accounting-policies-policies" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>cigi-20201231_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 08:00PM UTC 2021-02-18--><link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details" xlink:href="cigi-20201231.xsd#statement-note-11-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-principal-repayments-on-longterm-debt-details" xlink:href="cigi-20201231.xsd#statement-note-13-longterm-debt-principal-repayments-on-longterm-debt-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-principal-repayments-on-longterm-debt-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter" xlink:label="cigi_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="cigi_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies-minimum-contractual-purchase-commitments-obligation-payments-details" xlink:href="cigi-20201231.xsd#statement-note-26-commitments-and-contingencies-minimum-contractual-purchase-commitments-obligation-payments-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies-minimum-contractual-purchase-commitments-obligation-payments-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligation" xlink:label="us-gaap_PurchaseObligation" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligationDueAfterFifthYear" xlink:label="us-gaap_PurchaseObligationDueAfterFifthYear" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligationDueInFifthYear" xlink:label="us-gaap_PurchaseObligationDueInFifthYear" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligationDueInFourthYear" xlink:label="us-gaap_PurchaseObligationDueInFourthYear" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligationDueInSecondYear" xlink:label="us-gaap_PurchaseObligationDueInSecondYear" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligationDueInThirdYear" xlink:label="us-gaap_PurchaseObligationDueInThirdYear" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PurchaseObligation" xlink:to="us-gaap_PurchaseObligationDueAfterFifthYear" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PurchaseObligation" xlink:to="us-gaap_PurchaseObligationDueInFifthYear" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PurchaseObligation" xlink:to="us-gaap_PurchaseObligationDueInSecondYear" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PurchaseObligation" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PurchaseObligation" xlink:to="us-gaap_PurchaseObligationDueInFourthYear" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PurchaseObligation" xlink:to="us-gaap_PurchaseObligationDueInThirdYear" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-consolidated-balance-sheets" xlink:href="cigi-20201231.xsd#statement-consolidated-balance-sheets" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.colliers.com/20201231/role/statement-consolidated-balance-sheets" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AssetsHeldforsaleNotPartOfDisposalGroupNoncurrentTotal" xlink:label="cigi_AssetsHeldforsaleNotPartOfDisposalGroupNoncurrentTotal" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesCurrent" xlink:label="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesNoncurrent" xlink:label="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LongtermDebtExcludingConvertibleNotesNoncurrent" xlink:label="cigi_LongtermDebtExcludingConvertibleNotesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_WarehouseLinesOfCredit" xlink:label="cigi_WarehouseLinesOfCredit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="us-gaap_AssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="us-gaap_ConvertibleLongTermNotesPayable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansReceivableHeldForSaleAmount" xlink:label="us-gaap_LoansReceivableHeldForSaleAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:label="us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_LoansReceivableHeldForSaleAmount" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_IncomeTaxesReceivable" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="cigi_AssetsHeldforsaleNotPartOfDisposalGroupNoncurrentTotal" xlink:type="arc"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="cigi_WarehouseLinesOfCredit" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_ConvertibleLongTermNotesPayable" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="cigi_LongtermDebtExcludingConvertibleNotesNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapital" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquity" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_MinorityInterest" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-earnings-" xlink:href="cigi-20201231.xsd#statement-consolidated-statements-of-earnings-" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-earnings-" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration" xlink:label="cigi_BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NetIncomeLossAttributableToNoncontrollingInterestExcludingRedemptionIncrement" xlink:label="cigi_NetIncomeLossAttributableToNoncontrollingInterestExcludingRedemptionIncrement" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:label="us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:type="arc"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_Depreciation" xlink:type="arc"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="cigi_BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OperatingIncomeLoss" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="cigi_NetIncomeLossAttributableToNoncontrollingInterestExcludingRedemptionIncrement" xlink:type="arc"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-comprehensive-earnings" xlink:href="cigi-20201231.xsd#statement-consolidated-statements-of-comprehensive-earnings" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-comprehensive-earnings" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:type="arc"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-6-acquisitionrelated-items-composition-of-acquisitionrelated-expense-income-details" xlink:href="cigi-20201231.xsd#statement-note-6-acquisitionrelated-items-composition-of-acquisitionrelated-expense-income-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-6-acquisitionrelated-items-composition-of-acquisitionrelated-expense-income-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentConsiderationCompensationExpense" xlink:label="cigi_ContingentConsiderationCompensationExpense" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentConsiderationFairValueAdjustments" xlink:label="cigi_ContingentConsiderationFairValueAdjustments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" xlink:to="cigi_ContingentConsiderationFairValueAdjustments" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" xlink:to="cigi_ContingentConsiderationCompensationExpense" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-7-other-income-net-components-of-other-income-expense-details" xlink:href="cigi-20201231.xsd#statement-note-7-other-income-net-components-of-other-income-expense-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-7-other-income-net-components-of-other-income-expense-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FairValueAdjustmentOfDeferredPurchasePrice" xlink:label="cigi_FairValueAdjustmentOfDeferredPurchasePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnInvestments" xlink:label="us-gaap_GainLossOnInvestments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemNetGainLoss" xlink:label="us-gaap_UnusualOrInfrequentItemNetGainLoss" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_GainLossOnInvestments" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="cigi_FairValueAdjustmentOfDeferredPurchasePrice" xlink:type="arc"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_UnusualOrInfrequentItemNetGainLoss" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details" xlink:href="cigi-20201231.xsd#statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DeferredPurchasePriceCurrent" xlink:label="cigi_DeferredPurchasePriceCurrent" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_InvestmentsInEquitySecurities" xlink:label="cigi_InvestmentsInEquitySecurities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesCurrent" xlink:label="us-gaap_DebtSecuritiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesNoncurrent" xlink:label="us-gaap_DebtSecuritiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:label="us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesNoncurrent" xlink:label="us-gaap_MarketableSecuritiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableNetCurrent" xlink:label="us-gaap_NotesAndLoansReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:label="us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_NotesAndLoansReceivableNetCurrent" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="cigi_InvestmentsInEquitySecurities" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_DebtSecuritiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="cigi_DeferredPurchasePriceCurrent" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_EquityMethodInvestments" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_MarketableSecuritiesNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_DebtSecuritiesNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-9-leases-lease-information-details" xlink:href="cigi-20201231.xsd#statement-note-9-leases-lease-information-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-9-leases-lease-information-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LeaseCostBeforeSubleaseRevenues" xlink:label="cigi_LeaseCostBeforeSubleaseRevenues" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubleaseIncome" xlink:label="us-gaap_SubleaseIncome" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost" xlink:label="us-gaap_VariableLeaseCost" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="cigi_LeaseCostBeforeSubleaseRevenues" xlink:to="us-gaap_ShortTermLeaseCost" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="cigi_LeaseCostBeforeSubleaseRevenues" xlink:to="us-gaap_OperatingLeaseCost" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="cigi_LeaseCostBeforeSubleaseRevenues" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="cigi_LeaseCostBeforeSubleaseRevenues" xlink:to="us-gaap_FinanceLeaseInterestExpense" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="cigi_LeaseCostBeforeSubleaseRevenues" xlink:to="us-gaap_VariableLeaseCost" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="cigi_LeaseCostBeforeSubleaseRevenues" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_SubleaseIncome" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-longterm-debt-and-convertible-debentures-details" xlink:href="cigi-20201231.xsd#statement-note-13-longterm-debt-longterm-debt-and-convertible-debentures-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-longterm-debt-and-convertible-debentures-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-effective-income-tax-rate-reconciliation-details" xlink:href="cigi-20201231.xsd#statement-note-22-income-tax-effective-income-tax-rate-reconciliation-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-22-income-tax-effective-income-tax-rate-reconciliation-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateForeignJurisdictionsPercent" xlink:label="cigi_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateForeignJurisdictionsPercent" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EffectiveIncomeTaxRateReconciliationContingentAcquisitionConsiderationPercent" xlink:label="cigi_EffectiveIncomeTaxRateReconciliationContingentAcquisitionConsiderationPercent" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EffectiveIncomeTaxRateReconciliationWithholdingTaxesAndOtherPercent" xlink:label="cigi_EffectiveIncomeTaxRateReconciliationWithholdingTaxesAndOtherPercent" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ForeignStateAndProvincialTaxRateDifferential" xlink:label="cigi_ForeignStateAndProvincialTaxRateDifferential" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_IncomeTaxReconciliationImpactOfChangesInForeignExchangeRates" xlink:label="cigi_IncomeTaxReconciliationImpactOfChangesInForeignExchangeRates" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="cigi_EffectiveIncomeTaxRateReconciliationContingentAcquisitionConsiderationPercent" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="cigi_IncomeTaxReconciliationImpactOfChangesInForeignExchangeRates" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="cigi_EffectiveIncomeTaxRateReconciliationWithholdingTaxesAndOtherPercent" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:type="arc"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="cigi_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateForeignJurisdictionsPercent" xlink:type="arc"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:type="arc"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="cigi_ForeignStateAndProvincialTaxRateDifferential" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-cash-flows-unaudited" xlink:href="cigi-20201231.xsd#statement-consolidated-statements-of-cash-flows-unaudited" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-cash-flows-unaudited" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AmortizationOfAdvisorLoans" xlink:label="cigi_AmortizationOfAdvisorLoans" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_CashCollectionsOfFacilityDeferredPurchasePrice" xlink:label="cigi_CashCollectionsOfFacilityDeferredPurchasePrice" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentConsiderationNoncash" xlink:label="cigi_ContingentConsiderationNoncash" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_GainLossFromChangeInFairValueOfMortgagePremiumsAndOriginationFees" xlink:label="cigi_GainLossFromChangeInFairValueOfMortgagePremiumsAndOriginationFees" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_GainOnMortgageServicingRights" xlink:label="cigi_GainOnMortgageServicingRights" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_IncreaseDecreaseInWarehouseCreditFacilities" xlink:label="cigi_IncreaseDecreaseInWarehouseCreditFacilities" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PaymentsToAcquireHeldforsaleRealEstateAssets" xlink:label="cigi_PaymentsToAcquireHeldforsaleRealEstateAssets" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ProceedsFromConvertibleLongtermNotes" xlink:label="cigi_ProceedsFromConvertibleLongtermNotes" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes" xlink:label="cigi_ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration" xlink:label="cigi_ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ProceedsFromSaleOfRealEstateAssetsHeldForSale" xlink:label="cigi_ProceedsFromSaleOfRealEstateAssetsHeldForSale" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SaleProceedsFromFacilityNetOfRepurchases" xlink:label="cigi_SaleProceedsFromFacilityNetOfRepurchases" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="us-gaap_OtherNoncashIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale" xlink:label="us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:label="us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="us-gaap_PaymentsOfFinancingCosts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireLoansReceivable" xlink:label="us-gaap_PaymentsToAcquireLoansReceivable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToMinorityShareholders" xlink:label="us-gaap_PaymentsToMinorityShareholders" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale" xlink:label="us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="cigi_IncreaseDecreaseInWarehouseCreditFacilities" xlink:type="arc"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="cigi_GainOnMortgageServicingRights" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="cigi_SaleProceedsFromFacilityNetOfRepurchases" xlink:type="arc"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets" xlink:type="arc"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="cigi_AmortizationOfAdvisorLoans" xlink:type="arc"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="cigi_ContingentConsiderationNoncash" xlink:type="arc"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_OtherNoncashIncomeExpense" xlink:type="arc"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="cigi_GainLossFromChangeInFairValueOfMortgagePremiumsAndOriginationFees" xlink:type="arc"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="arc"/>
    <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:type="arc"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" xlink:type="arc"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireLoansReceivable" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="cigi_PaymentsToAcquireHeldforsaleRealEstateAssets" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="cigi_ProceedsFromSaleOfRealEstateAssetsHeldForSale" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="cigi_CashCollectionsOfFacilityDeferredPurchasePrice" xlink:type="arc"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="arc"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="cigi_ProceedsFromConvertibleLongtermNotes" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsToMinorityShareholders" xlink:type="arc"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="cigi_ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfDividendsCommonStock" xlink:type="arc"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfDividendsMinorityInterest" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="cigi_ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes" xlink:type="arc"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfFinancingCosts" xlink:type="arc"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-9-leases-balance-sheet-information-details" xlink:href="cigi-20201231.xsd#statement-note-9-leases-balance-sheet-information-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-9-leases-balance-sheet-information-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-provision-for-recovery-of-income-tax-details" xlink:href="cigi-20201231.xsd#statement-note-22-income-tax-provision-for-recovery-of-income-tax-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-22-income-tax-provision-for-recovery-of-income-tax-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details" xlink:href="cigi-20201231.xsd#statement-note-25-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ARFacilityFairValue" xlink:label="cigi_ARFacilityFairValue" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DebtSecuritiesFairValueDisclosure" xlink:label="cigi_DebtSecuritiesFairValueDisclosure" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="us-gaap_AssetsFairValueDisclosure" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssets" xlink:label="us-gaap_DerivativeAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilities" xlink:label="us-gaap_DerivativeLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesFvNi" xlink:label="us-gaap_EquitySecuritiesFvNi" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateDerivativeLiabilitiesAtFairValue" xlink:label="us-gaap_InterestRateDerivativeLiabilitiesAtFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="us-gaap_LiabilitiesFairValueDisclosure" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansHeldForSaleFairValueDisclosure" xlink:label="us-gaap_LoansHeldForSaleFairValueDisclosure" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsFairValueDisclosure" xlink:to="cigi_DebtSecuritiesFairValueDisclosure" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsFairValueDisclosure" xlink:to="us-gaap_DerivativeAssets" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsFairValueDisclosure" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsFairValueDisclosure" xlink:to="us-gaap_LoansHeldForSaleFairValueDisclosure" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsFairValueDisclosure" xlink:to="us-gaap_EquitySecuritiesFvNi" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsFairValueDisclosure" xlink:to="cigi_ARFacilityFairValue" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesFairValueDisclosure" xlink:to="us-gaap_DerivativeLiabilities" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesFairValueDisclosure" xlink:to="us-gaap_InterestRateDerivativeLiabilitiesAtFairValue" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesFairValueDisclosure" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-components-of-intangible-assets-details" xlink:href="cigi-20201231.xsd#statement-note-11-intangible-assets-components-of-intangible-assets-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-components-of-intangible-assets-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-acquired-intangible-assets-details" xlink:href="cigi-20201231.xsd#statement-note-11-intangible-assets-acquired-intangible-assets-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-acquired-intangible-assets-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_IntangibleAssetsAcquired" xlink:label="cigi_IntangibleAssetsAcquired" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:label="us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefinitelivedIntangibleAssetsAcquired" xlink:label="us-gaap_IndefinitelivedIntangibleAssetsAcquired" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="cigi_IntangibleAssetsAcquired" xlink:to="us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="cigi_IntangibleAssetsAcquired" xlink:to="us-gaap_IndefinitelivedIntangibleAssetsAcquired" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>cigi-20201231_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 08:00PM UTC 2021-02-18--><link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-24-other-supplemental-information" xlink:href="cigi-20201231.xsd#statement-note-24-other-supplemental-information" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-24-other-supplemental-information" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:label="us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-20-net-earnings-per-common-share" xlink:href="cigi-20201231.xsd#statement-note-20-net-earnings-per-common-share" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-20-net-earnings-per-common-share" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets" xlink:href="cigi-20201231.xsd#statement-note-11-intangible-assets" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-10-fixed-assets" xlink:href="cigi-20201231.xsd#statement-note-10-fixed-assets" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-10-fixed-assets" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-7-other-income-net" xlink:href="cigi-20201231.xsd#statement-note-7-other-income-net" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-7-other-income-net" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:label="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-6-acquisitionrelated-items" xlink:href="cigi-20201231.xsd#statement-note-6-acquisitionrelated-items" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-6-acquisitionrelated-items" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationDisclosureAcquisitionRelatedItemsTextBlock" xlink:label="cigi_BusinessCombinationDisclosureAcquisitionRelatedItemsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="cigi_BusinessCombinationDisclosureAcquisitionRelatedItemsTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-document-and-entity-information" xlink:href="cigi-20201231.xsd#statement-document-and-entity-information" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-document-and-entity-information" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_MultipleVotingSharesMember" xlink:label="cigi_MultipleVotingSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SubordinateVotingSharesMember" xlink:label="cigi_SubordinateVotingSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="dei_DocumentInformationTable" xlink:to="us-gaap_StatementClassOfStockAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="cigi_MultipleVotingSharesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="cigi_SubordinateVotingSharesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="dei_DocumentInformationTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CurrentFiscalYearEndDate" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFilerCategory" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityVoluntaryFilers" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityWellKnownSeasonedIssuer" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntitySmallBusiness" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" xlink:type="arc"/>
    <link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalPeriodFocus" xlink:type="arc"/>
    <link:definitionArc order="18" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" xlink:type="arc"/>
    <link:definitionArc order="19" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-consolidated-balance-sheets-parentheticals" xlink:href="cigi-20201231.xsd#statement-consolidated-balance-sheets-parentheticals" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-consolidated-balance-sheets-parentheticals" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-1-description-of-the-business" xlink:href="cigi-20201231.xsd#statement-note-1-description-of-the-business" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-1-description-of-the-business" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ColliersAndItsAffiliatesAndFranchiseesMember" xlink:label="cigi_ColliersAndItsAffiliatesAndFranchiseesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="cigi_ColliersAndItsAffiliatesAndFranchiseesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation" xlink:href="cigi-20201231.xsd#statement-note-2-summary-of-presentation" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_COVID19Member" xlink:label="cigi_COVID19Member" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_CustomerListsAndRelationshipsMember" xlink:label="cigi_CustomerListsAndRelationshipsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FannieMaeDelegatedUnderwritingAndServicingDUSMember" xlink:label="cigi_FannieMaeDelegatedUnderwritingAndServicingDUSMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_InvestmentManagementContractsMember" xlink:label="cigi_InvestmentManagementContractsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LongTermIncentivePlansMember" xlink:label="cigi_LongTermIncentivePlansMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ManagementContractsAndOtherMember" xlink:label="cigi_ManagementContractsAndOtherMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="us-gaap_ComputerEquipmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FranchiseRightsMember" xlink:label="us-gaap_FranchiseRightsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:label="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:label="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:label="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="us-gaap_TrademarksAndTradeNamesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis" xlink:label="us-gaap_UnusualOrInfrequentItemAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain" xlink:label="us-gaap_UnusualOrInfrequentItemDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain" xlink:label="us-gaap_UnusualOrInfrequentItemDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_UnusualOrInfrequentItemAxis" xlink:to="us-gaap_UnusualOrInfrequentItemDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:to="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_VehiclesMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_FurnitureAndFixturesMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ComputerEquipmentMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:to="cigi_FannieMaeDelegatedUnderwritingAndServicingDUSMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:to="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="cigi_CustomerListsAndRelationshipsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="cigi_InvestmentManagementContractsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TrademarksAndTradeNamesMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FranchiseRightsMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="cigi_ManagementContractsAndOtherMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="cigi_LongTermIncentivePlansMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_UnusualOrInfrequentItemAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_UnusualOrInfrequentItemDomain" xlink:to="cigi_COVID19Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_UnusualOrInfrequentItemAxis" xlink:to="us-gaap_UnusualOrInfrequentItemDomain-default" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_CostOfSalesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-3-impact-of-recently-issued-accounting-standards" xlink:href="cigi-20201231.xsd#statement-note-3-impact-of-recently-issued-accounting-standards" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-3-impact-of-recently-issued-accounting-standards" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="srt_CumulativeEffectPeriodOfAdoptionDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member" xlink:label="us-gaap_AccountingStandardsUpdate201613Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:label="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="srt_CumulativeEffectPeriodOfAdoptionDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TypeOfAdoptionMember" xlink:to="us-gaap_AccountingStandardsUpdate201613Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-4-acquisitions" xlink:href="cigi-20201231.xsd#statement-note-4-acquisitions" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-4-acquisitions" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AcquisitionsAfterDecember312008Member" xlink:label="cigi_AcquisitionsAfterDecember312008Member" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ColliersMortgageMember" xlink:label="cigi_ColliersMortgageMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentConsiderationCompensationElementMember" xlink:label="cigi_ContingentConsiderationCompensationElementMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DoughertyFinancialGroupLLCMember" xlink:label="cigi_DoughertyFinancialGroupLLCMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_MaserConsultingPAMember" xlink:label="cigi_MaserConsultingPAMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AmericasMember" xlink:label="srt_AmericasMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AsiaPacificMember" xlink:label="srt_AsiaPacificMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis" xlink:label="us-gaap_ContingentConsiderationByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="us-gaap_ContingentConsiderationTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="us-gaap_ContingentConsiderationTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EMEAMember" xlink:label="us-gaap_EMEAMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember" xlink:label="us-gaap_MeasurementInputDiscountRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputPrepaymentRateMember" xlink:label="us-gaap_MeasurementInputPrepaymentRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingContractsMember" xlink:label="us-gaap_ServicingContractsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="us-gaap_ContingentConsiderationTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="cigi_DoughertyFinancialGroupLLCMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="cigi_DoughertyFinancialGroupLLCMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="cigi_MaserConsultingPAMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_AmericasMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="cigi_ColliersMortgageMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_ServicingContractsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_MeasurementInputTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputPrepaymentRateMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="us-gaap_EMEAMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_AsiaPacificMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="cigi_AcquisitionsAfterDecember312008Member" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ContingentConsiderationByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContingentConsiderationTypeDomain" xlink:to="cigi_ContingentConsiderationCompensationElementMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="us-gaap_ContingentConsiderationTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-5-real-estate-assets-held-for-sale" xlink:href="cigi-20201231.xsd#statement-note-5-real-estate-assets-held-for-sale" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-5-real-estate-assets-held-for-sale" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_RealEstatePortfolioMember" xlink:label="cigi_RealEstatePortfolioMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RealEstateDisclosureTextBlock" xlink:label="us-gaap_RealEstateDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FinancialInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="cigi_RealEstatePortfolioMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_RealEstateDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets" xlink:href="cigi-20201231.xsd#statement-note-8-prepaid-expenses-and-other-assets" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsDisclosureTextBlock" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OtherAssetsDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-9-leases" xlink:href="cigi-20201231.xsd#statement-note-9-leases" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-9-leases" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EquipmentLeasesMember" xlink:label="cigi_EquipmentLeasesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LesseeLeasesTextBlock" xlink:label="cigi_LesseeLeasesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PremiseLeasesMember" xlink:label="cigi_PremiseLeasesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermAxis" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="us-gaap_LeaseContractualTermDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LeaseContractualTermAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="cigi_PremiseLeasesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="cigi_EquipmentLeasesMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="cigi_LesseeLeasesTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-12-goodwill" xlink:href="cigi-20201231.xsd#statement-note-12-goodwill" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-12-goodwill" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillDisclosureTextBlock" xlink:label="us-gaap_GoodwillDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_GoodwillDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt" xlink:href="cigi-20201231.xsd#statement-note-13-longterm-debt" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LongTermDebt1Member" xlink:label="cigi_LongTermDebt1Member" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SeniorUnsecuredNotesMember" xlink:label="cigi_SeniorUnsecuredNotesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SyndicateOfBanksMember" xlink:label="cigi_SyndicateOfBanksMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="us-gaap_LongTermDebtTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="cigi_SyndicateOfBanksMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="cigi_SeniorUnsecuredNotesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="cigi_LongTermDebt1Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LongTermDebtTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-14-convertible-notes" xlink:href="cigi-20201231.xsd#statement-note-14-convertible-notes" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-14-convertible-notes" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ConvertibleSeniorSubordinatedNotesMember" xlink:label="cigi_ConvertibleSeniorSubordinatedNotesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleSubordinatedDebtMember" xlink:label="us-gaap_ConvertibleSubordinatedDebtMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_ConvertibleSubordinatedDebtMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="cigi_ConvertibleSeniorSubordinatedNotesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities" xlink:href="cigi-20201231.xsd#statement-note-15-warehouse-credit-facilities" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_WarehouseCreditFacilitiesMember" xlink:label="cigi_WarehouseCreditFacilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="cigi_WarehouseCreditFacilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_SubsequentEventTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-16-ar-facility" xlink:href="cigi-20201231.xsd#statement-note-16-ar-facility" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-16-ar-facility" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities" xlink:href="cigi-20201231.xsd#statement-note-17-variable-interest-entities" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:label="us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests" xlink:href="cigi-20201231.xsd#statement-note-18-redeemable-noncontrolling-interests" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_RedemptionAmountMember" xlink:label="cigi_RedemptionAmountMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:label="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:label="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:label="us-gaap_EquityInterestIssuedOrIssuableTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestDisclosureTextBlock" xlink:label="us-gaap_MinorityInterestDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:to="cigi_RedemptionAmountMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="us-gaap_EquityInterestIssuedOrIssuableTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_MinorityInterestDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-19-capital-stock" xlink:href="cigi-20201231.xsd#statement-note-19-capital-stock" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-19-capital-stock" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_MultipleVotingSharesMember" xlink:label="cigi_MultipleVotingSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SubordinateVotingSharesConversionRateMember" xlink:label="cigi_SubordinateVotingSharesConversionRateMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SubordinateVotingSharesMember" xlink:label="cigi_SubordinateVotingSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ChiefExecutiveOfficerMember" xlink:label="srt_ChiefExecutiveOfficerMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredUnitsByNameAxis" xlink:label="us-gaap_PreferredUnitsByNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredUnitsClassDomain" xlink:label="us-gaap_PreferredUnitsClassDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredUnitsClassDomain" xlink:label="us-gaap_PreferredUnitsClassDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PreferredUnitsByNameAxis" xlink:to="us-gaap_PreferredUnitsClassDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="cigi_SubordinateVotingSharesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="cigi_MultipleVotingSharesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_TitleOfIndividualAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_ChiefExecutiveOfficerMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PreferredUnitsByNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PreferredUnitsClassDomain" xlink:to="cigi_SubordinateVotingSharesConversionRateMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PreferredUnitsByNameAxis" xlink:to="us-gaap_PreferredUnitsClassDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation" xlink:href="cigi-20201231.xsd#statement-note-21-stockbased-compensation" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax" xlink:href="cigi-20201231.xsd#statement-note-22-income-tax" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-22-income-tax" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OtherForeignTaxAuthoritiesMember" xlink:label="cigi_OtherForeignTaxAuthoritiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CanadaRevenueAgencyMember" xlink:label="us-gaap_CanadaRevenueAgencyMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="us-gaap_InternalRevenueServiceIRSMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_DomesticCountryMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_CanadaRevenueAgencyMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_InternalRevenueServiceIRSMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_ForeignCountryMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="cigi_OtherForeignTaxAuthoritiesMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-23-pension-plan" xlink:href="cigi-20201231.xsd#statement-note-23-pension-plan" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-23-pension-plan" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RetirementPlanTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments" xlink:href="cigi-20201231.xsd#statement-note-25-financial-instruments" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentConsiderationLiabilityMember" xlink:label="cigi_ContingentConsiderationLiabilityMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_WeightedAverageMember" xlink:label="srt_WeightedAverageMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:label="us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember" xlink:label="us-gaap_MeasurementInputDiscountRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_InterestRateSwapMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_MeasurementInputTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_WeightedAverageMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FinancialInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="cigi_ContingentConsiderationLiabilityMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain-default" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies" xlink:href="cigi-20201231.xsd#statement-note-26-commitments-and-contingencies" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LossSharingObligationsMember" xlink:label="cigi_LossSharingObligationsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesMember" xlink:label="us-gaap_OtherLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingencyNatureDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingencyNatureDomain" xlink:to="cigi_LossSharingObligationsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingencyNatureDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherLiabilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-27-related-party-transactions" xlink:href="cigi-20201231.xsd#statement-note-27-related-party-transactions" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-27-related-party-transactions" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoncontrollingShareholdersMember" xlink:label="cigi_NoncontrollingShareholdersMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="cigi_NoncontrollingShareholdersMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-28-revenue" xlink:href="cigi-20201231.xsd#statement-note-28-revenue" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-28-revenue" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-29-segmented-information" xlink:href="cigi-20201231.xsd#statement-note-29-segmented-information" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-29-segmented-information" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AmericasSegmentMember" xlink:label="cigi_AmericasSegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EMEASegmentMember" xlink:label="cigi_EMEASegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_InvestmentManagementMember" xlink:label="cigi_InvestmentManagementMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="cigi_AmericasSegmentMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="cigi_EMEASegmentMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="cigi_InvestmentManagementMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-significant-accounting-policies-policies" xlink:href="cigi-20201231.xsd#statement-significant-accounting-policies-policies" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-significant-accounting-policies-policies" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ConvertibleNotesPolicyTextBlock" xlink:label="cigi_ConvertibleNotesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_GovernmentAssistanceRelatedToCovid19PandemicPolicyTextBlock" xlink:label="cigi_GovernmentAssistanceRelatedToCovid19PandemicPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_MortgageServicingRightsPolicyTextBlock" xlink:label="cigi_MortgageServicingRightsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:label="us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredChargesPolicyTextBlock" xlink:label="us-gaap_DeferredChargesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="us-gaap_DerivativesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy" xlink:label="us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:label="us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="us-gaap_InvestmentPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PolicyTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PolicyTextBlockAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ReceivablesPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InvestmentPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DerivativesPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="cigi_ConvertibleNotesPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DeferredChargesPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="cigi_MortgageServicingRightsPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc"/>
    <link:definitionArc order="18" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="19" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="20" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="21" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BusinessCombinationsPolicy" xlink:type="arc"/>
    <link:definitionArc order="22" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="cigi_GovernmentAssistanceRelatedToCovid19PandemicPolicyTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation-tables" xlink:href="cigi-20201231.xsd#statement-note-2-summary-of-presentation-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_MortgageServicingRightsMsrsMember" xlink:label="cigi_MortgageServicingRightsMsrsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FinancialInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="cigi_MortgageServicingRightsMsrsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-4-acquisitions-tables" xlink:href="cigi-20201231.xsd#statement-note-4-acquisitions-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-4-acquisitions-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-6-acquisitionrelated-items-tables" xlink:href="cigi-20201231.xsd#statement-note-6-acquisitionrelated-items-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-6-acquisitionrelated-items-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ScheduleOfAcquisitionRelatedExpensesTableTextBlock" xlink:label="cigi_ScheduleOfAcquisitionRelatedExpensesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="cigi_ScheduleOfAcquisitionRelatedExpensesTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-7-other-income-net-tables" xlink:href="cigi-20201231.xsd#statement-note-7-other-income-net-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-7-other-income-net-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:label="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-tables" xlink:href="cigi-20201231.xsd#statement-note-8-prepaid-expenses-and-other-assets-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-9-leases-tables" xlink:href="cigi-20201231.xsd#statement-note-9-leases-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-9-leases-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LesseeLeaseLiabilityMaturityTableTextBlock" xlink:label="cigi_LesseeLeaseLiabilityMaturityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LesseeLeasesBalanceSheetInfomrationTableTextBlock" xlink:label="cigi_LesseeLeasesBalanceSheetInfomrationTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="cigi_LesseeLeasesBalanceSheetInfomrationTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="cigi_LesseeLeaseLiabilityMaturityTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-10-fixed-assets-tables" xlink:href="cigi-20201231.xsd#statement-note-10-fixed-assets-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-10-fixed-assets-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-tables" xlink:href="cigi-20201231.xsd#statement-note-11-intangible-assets-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfServicingAssetsAtAmortizedValueTextBlock" xlink:label="us-gaap_ScheduleOfServicingAssetsAtAmortizedValueTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfServicingAssetsAtAmortizedValueTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-12-goodwill-tables" xlink:href="cigi-20201231.xsd#statement-note-12-goodwill-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-12-goodwill-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-tables" xlink:href="cigi-20201231.xsd#statement-note-13-longterm-debt-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities-tables" xlink:href="cigi-20201231.xsd#statement-note-15-warehouse-credit-facilities-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:label="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities-tables" xlink:href="cigi-20201231.xsd#statement-note-17-variable-interest-entities-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests-tables" xlink:href="cigi-20201231.xsd#statement-note-18-redeemable-noncontrolling-interests-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:label="us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-19-capital-stock-tables" xlink:href="cigi-20201231.xsd#statement-note-19-capital-stock-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-19-capital-stock-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTextBlock" xlink:label="us-gaap_ScheduleOfStockByClassTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfStockByClassTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-20-net-earnings-per-common-share-tables" xlink:href="cigi-20201231.xsd#statement-note-20-net-earnings-per-common-share-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-20-net-earnings-per-common-share-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-tables" xlink:href="cigi-20201231.xsd#statement-note-21-stockbased-compensation-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_StockOptionsExercisedTableTextBlock" xlink:label="cigi_StockOptionsExercisedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="cigi_StockOptionsExercisedTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-tables" xlink:href="cigi-20201231.xsd#statement-note-22-income-tax-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-22-income-tax-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:label="us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:label="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-24-other-supplemental-information-tables" xlink:href="cigi-20201231.xsd#statement-note-24-other-supplemental-information-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-24-other-supplemental-information-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ScheduleOfOtherSupplementInformationTableTextBlock" xlink:label="cigi_ScheduleOfOtherSupplementInformationTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="cigi_ScheduleOfOtherSupplementInformationTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-tables" xlink:href="cigi-20201231.xsd#statement-note-25-financial-instruments-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies-tables" xlink:href="cigi-20201231.xsd#statement-note-26-commitments-and-contingencies-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:label="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-28-revenue-tables" xlink:href="cigi-20201231.xsd#statement-note-28-revenue-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-28-revenue-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-29-segmented-information-tables" xlink:href="cigi-20201231.xsd#statement-note-29-segmented-information-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-29-segmented-information-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-1-description-of-the-business-details-textual" xlink:href="cigi-20201231.xsd#statement-note-1-description-of-the-business-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-1-description-of-the-business-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ColliersAndItsAffiliatesAndFranchiseesMember" xlink:label="cigi_ColliersAndItsAffiliatesAndFranchiseesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NumberOfGeographicRegionsInWhichEntityOperates" xlink:label="cigi_NumberOfGeographicRegionsInWhichEntityOperates" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:label="us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="cigi_ColliersAndItsAffiliatesAndFranchiseesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_NumberOfGeographicRegionsInWhichEntityOperates" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation-details-textual" xlink:href="cigi-20201231.xsd#statement-note-2-summary-of-presentation-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_COVID19Member" xlink:label="cigi_COVID19Member" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_CustomerListsAndRelationshipsMember" xlink:label="cigi_CustomerListsAndRelationshipsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FannieMaeDelegatedUnderwritingAndServicingDUSMember" xlink:label="cigi_FannieMaeDelegatedUnderwritingAndServicingDUSMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FinancingReceivableOriginatedGuaranteePerformancePercentage" xlink:label="cigi_FinancingReceivableOriginatedGuaranteePerformancePercentage" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_GovernmentAssistanceWageSubsidies" xlink:label="cigi_GovernmentAssistanceWageSubsidies" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_InvestmentManagementContractsMember" xlink:label="cigi_InvestmentManagementContractsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LongTermIncentivePlansMember" xlink:label="cigi_LongTermIncentivePlansMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ManagementContractsAndOtherMember" xlink:label="cigi_ManagementContractsAndOtherMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="us-gaap_ComputerEquipmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FranchiseRightsMember" xlink:label="us-gaap_FranchiseRightsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:label="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:label="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:label="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetAtFairValueAmount" xlink:label="us-gaap_ServicingAssetAtFairValueAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="us-gaap_TrademarksAndTradeNamesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis" xlink:label="us-gaap_UnusualOrInfrequentItemAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain" xlink:label="us-gaap_UnusualOrInfrequentItemDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain" xlink:label="us-gaap_UnusualOrInfrequentItemDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_UnusualOrInfrequentItemAxis" xlink:to="us-gaap_UnusualOrInfrequentItemDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:to="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_VehiclesMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_FurnitureAndFixturesMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ComputerEquipmentMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:to="cigi_FannieMaeDelegatedUnderwritingAndServicingDUSMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:to="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="cigi_CustomerListsAndRelationshipsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="cigi_InvestmentManagementContractsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TrademarksAndTradeNamesMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FranchiseRightsMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="cigi_ManagementContractsAndOtherMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="cigi_LongTermIncentivePlansMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_UnusualOrInfrequentItemAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_UnusualOrInfrequentItemDomain" xlink:to="cigi_COVID19Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_UnusualOrInfrequentItemAxis" xlink:to="us-gaap_UnusualOrInfrequentItemDomain-default" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_CostOfSalesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_FinancingReceivableOriginatedGuaranteePerformancePercentage" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ServicingAssetAtFairValueAmount" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_GovernmentAssistanceWageSubsidies" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-3-impact-of-recently-issued-accounting-standards-details-textual" xlink:href="cigi-20201231.xsd#statement-note-3-impact-of-recently-issued-accounting-standards-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-3-impact-of-recently-issued-accounting-standards-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_RetainedEarningsAccumulatedDeficitNetOfTaxes" xlink:label="cigi_RetainedEarningsAccumulatedDeficitNetOfTaxes" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_RetainedEarningsAccumulatedDeficitTaxEffect" xlink:label="cigi_RetainedEarningsAccumulatedDeficitTaxEffect" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="srt_CumulativeEffectPeriodOfAdoptionDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member" xlink:label="us-gaap_AccountingStandardsUpdate201613Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="srt_CumulativeEffectPeriodOfAdoptionDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TypeOfAdoptionMember" xlink:to="us-gaap_AccountingStandardsUpdate201613Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_RetainedEarningsAccumulatedDeficitNetOfTaxes" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_RetainedEarningsAccumulatedDeficitTaxEffect" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-4-acquisitions-details-textual" xlink:href="cigi-20201231.xsd#statement-note-4-acquisitions-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-4-acquisitions-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AcquisitionsAfterDecember312008Member" xlink:label="cigi_AcquisitionsAfterDecember312008Member" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ColliersMortgageMember" xlink:label="cigi_ColliersMortgageMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentConsiderationCompensationElementMember" xlink:label="cigi_ContingentConsiderationCompensationElementMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentConsiderationPaid" xlink:label="cigi_ContingentConsiderationPaid" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DoughertyFinancialGroupLLCMember" xlink:label="cigi_DoughertyFinancialGroupLLCMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_MaserConsultingPAMember" xlink:label="cigi_MaserConsultingPAMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AmericasMember" xlink:label="srt_AmericasMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AsiaPacificMember" xlink:label="srt_AsiaPacificMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:label="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis" xlink:label="us-gaap_ContingentConsiderationByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="us-gaap_ContingentConsiderationTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="us-gaap_ContingentConsiderationTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EMEAMember" xlink:label="us-gaap_EMEAMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember" xlink:label="us-gaap_MeasurementInputDiscountRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputPrepaymentRateMember" xlink:label="us-gaap_MeasurementInputPrepaymentRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfBusinessesAcquired" xlink:label="us-gaap_NumberOfBusinessesAcquired" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfStatesInWhichEntityOperates" xlink:label="us-gaap_NumberOfStatesInWhichEntityOperates" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetAtFairValueAmount" xlink:label="us-gaap_ServicingAssetAtFairValueAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetMeasurementInput" xlink:label="us-gaap_ServicingAssetMeasurementInput" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingContractsMember" xlink:label="us-gaap_ServicingContractsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="us-gaap_ContingentConsiderationTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="cigi_DoughertyFinancialGroupLLCMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="cigi_DoughertyFinancialGroupLLCMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="cigi_MaserConsultingPAMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_AmericasMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="cigi_ColliersMortgageMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_ServicingContractsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_MeasurementInputTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputPrepaymentRateMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="us-gaap_EMEAMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_AsiaPacificMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="cigi_AcquisitionsAfterDecember312008Member" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ContingentConsiderationByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContingentConsiderationTypeDomain" xlink:to="cigi_ContingentConsiderationCompensationElementMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="us-gaap_ContingentConsiderationTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfBusinessesAcquired" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfStatesInWhichEntityOperates" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ServicingAssetAtFairValueAmount" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ServicingAssetMeasurementInput" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_ContingentConsiderationPaid" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-4-acquisitions-acquisitions-details-details-parentheticals" xlink:href="cigi-20201231.xsd#statement-note-4-acquisitions-acquisitions-details-details-parentheticals" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-4-acquisitions-acquisitions-details-details-parentheticals" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="us-gaap_CashAcquiredFromAcquisition" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashAcquiredFromAcquisition" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-5-real-estate-assets-held-for-sale-details-textual" xlink:href="cigi-20201231.xsd#statement-note-5-real-estate-assets-held-for-sale-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-5-real-estate-assets-held-for-sale-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_IncomeRealEstateAssetsHeldForSale" xlink:label="cigi_IncomeRealEstateAssetsHeldForSale" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LimitedPartnerEquityInterestInRealEstatePortfolio" xlink:label="cigi_LimitedPartnerEquityInterestInRealEstatePortfolio" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_RealEstatePortfolioMember" xlink:label="cigi_RealEstatePortfolioMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FinancialInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="cigi_RealEstatePortfolioMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_LimitedPartnerEquityInterestInRealEstatePortfolio" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_IncomeRealEstateAssetsHeldForSale" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-details-textual" xlink:href="cigi-20201231.xsd#statement-note-8-prepaid-expenses-and-other-assets-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DebtSecuritiesHeldToMaturityTerm" xlink:label="cigi_DebtSecuritiesHeldToMaturityTerm" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesFvNi" xlink:label="us-gaap_EquitySecuritiesFvNi" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesCurrent" xlink:label="us-gaap_HeldToMaturitySecuritiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:label="us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_HeldToMaturitySecuritiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_DebtSecuritiesHeldToMaturityTerm" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EquitySecuritiesFvNi" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-9-leases-details-textual" xlink:href="cigi-20201231.xsd#statement-note-9-leases-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-9-leases-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EquipmentLeasesMember" xlink:label="cigi_EquipmentLeasesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LesseeLeaseTermOfContract" xlink:label="cigi_LesseeLeaseTermOfContract" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LesseeOperatingLeaseLeaseNotYetCommenced" xlink:label="cigi_LesseeOperatingLeaseLeaseNotYetCommenced" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PremiseLeasesMember" xlink:label="cigi_PremiseLeasesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermAxis" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="us-gaap_LeaseContractualTermDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:label="us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LeaseContractualTermAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="cigi_PremiseLeasesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="cigi_EquipmentLeasesMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_LesseeLeaseTermOfContract" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_LesseeOperatingLeaseLeaseNotYetCommenced" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-12-goodwill-details-textual" xlink:href="cigi-20201231.xsd#statement-note-12-goodwill-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-12-goodwill-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GoodwillImpairmentLoss" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-details-textual" xlink:href="cigi-20201231.xsd#statement-note-13-longterm-debt-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LineOfCreditFacilityAdditionalBorrowingCapacity" xlink:label="cigi_LineOfCreditFacilityAdditionalBorrowingCapacity" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LongTermDebt1Member" xlink:label="cigi_LongTermDebt1Member" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SeniorUnsecuredNotesMember" xlink:label="cigi_SeniorUnsecuredNotesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SyndicateOfBanksMember" xlink:label="cigi_SyndicateOfBanksMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="us-gaap_DebtWeightedAverageInterestRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="us-gaap_LettersOfCreditOutstandingAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="cigi_SyndicateOfBanksMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="cigi_SeniorUnsecuredNotesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="cigi_LongTermDebt1Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentTerm" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtWeightedAverageInterestRate" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_LineOfCreditFacilityAdditionalBorrowingCapacity" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-14-convertible-notes-details-textual" xlink:href="cigi-20201231.xsd#statement-note-14-convertible-notes-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-14-convertible-notes-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ConvertibleSeniorSubordinatedNotesMember" xlink:label="cigi_ConvertibleSeniorSubordinatedNotesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleSubordinatedDebtMember" xlink:label="us-gaap_ConvertibleSubordinatedDebtMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:label="us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" xlink:label="us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:label="us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="us-gaap_DeferredFinanceCostsNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="cigi_ConvertibleSeniorSubordinatedNotesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_ConvertibleSubordinatedDebtMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredFinanceCostsNet" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AmortizationOfFinancingCosts" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities-details-textual" xlink:href="cigi-20201231.xsd#statement-note-15-warehouse-credit-facilities-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_WarehouseCreditFacilitiesMember" xlink:label="cigi_WarehouseCreditFacilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="cigi_WarehouseCreditFacilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_SubsequentEventTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-16-ar-facility-details-textual" xlink:href="cigi-20201231.xsd#statement-note-16-ar-facility-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-16-ar-facility-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AccountsReceivableFacilityMaximumBorrowingCapacity" xlink:label="cigi_AccountsReceivableFacilityMaximumBorrowingCapacity" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AccountsReceivableFacilityOutstanding" xlink:label="cigi_AccountsReceivableFacilityOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AccountsReceivableFacilityOutstandingPrincpalOnContractAssets" xlink:label="cigi_AccountsReceivableFacilityOutstandingPrincpalOnContractAssets" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AccountsReceivableFacilityPrincipalOnTradeAccountsReceivable" xlink:label="cigi_AccountsReceivableFacilityPrincipalOnTradeAccountsReceivable" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AccountsReceivableFacilityTerm" xlink:label="cigi_AccountsReceivableFacilityTerm" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FairValueAdjustmentOfDeferredPurchasePrice" xlink:label="cigi_FairValueAdjustmentOfDeferredPurchasePrice" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoncashInvestingActivitiesDeferredPurchasePrice" xlink:label="cigi_NoncashInvestingActivitiesDeferredPurchasePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingLiabilityAtAmortizedValueBalance" xlink:label="us-gaap_ServicingLiabilityAtAmortizedValueBalance" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized" xlink:label="us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount" xlink:label="us-gaap_TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_AccountsReceivableFacilityMaximumBorrowingCapacity" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_AccountsReceivableFacilityTerm" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_AccountsReceivableFacilityOutstanding" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ServicingLiabilityAtAmortizedValueBalance" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_AccountsReceivableFacilityPrincipalOnTradeAccountsReceivable" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_AccountsReceivableFacilityOutstandingPrincpalOnContractAssets" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_FairValueAdjustmentOfDeferredPurchasePrice" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_NoncashInvestingActivitiesDeferredPurchasePrice" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities-details-textual" xlink:href="cigi-20201231.xsd#statement-note-17-variable-interest-entities-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LimitedPartnerEquityInterestInRealEstatePortfolio" xlink:label="cigi_LimitedPartnerEquityInterestInRealEstatePortfolio" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_LimitedPartnerEquityInterestInRealEstatePortfolio" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests-details-textual" xlink:href="cigi-20201231.xsd#statement-note-18-redeemable-noncontrolling-interests-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_RedemptionAmountMember" xlink:label="cigi_RedemptionAmountMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SubordinateNoncontrollingInterestShares" xlink:label="cigi_SubordinateNoncontrollingInterestShares" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:label="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:label="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:label="us-gaap_EquityInterestIssuedOrIssuableTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:to="cigi_RedemptionAmountMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="us-gaap_EquityInterestIssuedOrIssuableTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_SubordinateNoncontrollingInterestShares" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-19-capital-stock-details-textual" xlink:href="cigi-20201231.xsd#statement-note-19-capital-stock-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-19-capital-stock-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentLiabiiltyUponSaleOfControl" xlink:label="cigi_ContingentLiabiiltyUponSaleOfControl" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_MultipleVotingSharesMember" xlink:label="cigi_MultipleVotingSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NumberOfVotesForMultipleVotingShares" xlink:label="cigi_NumberOfVotesForMultipleVotingShares" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NumberOfVotesForSubordinateVotingShares" xlink:label="cigi_NumberOfVotesForSubordinateVotingShares" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PaymentFormulaBasePriceFirstPayment" xlink:label="cigi_PaymentFormulaBasePriceFirstPayment" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PaymentFormulaBasePriceSecondPayment" xlink:label="cigi_PaymentFormulaBasePriceSecondPayment" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PercentagePaymentOfSharesOutstandingFirstPayment" xlink:label="cigi_PercentagePaymentOfSharesOutstandingFirstPayment" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PercentagePaymentOfSharesOutstandingSecondPayment" xlink:label="cigi_PercentagePaymentOfSharesOutstandingSecondPayment" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SubordinateVotingSharesConversionRateMember" xlink:label="cigi_SubordinateVotingSharesConversionRateMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SubordinateVotingSharesMember" xlink:label="cigi_SubordinateVotingSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ChiefExecutiveOfficerMember" xlink:label="srt_ChiefExecutiveOfficerMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredUnitsByNameAxis" xlink:label="us-gaap_PreferredUnitsByNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredUnitsClassDomain" xlink:label="us-gaap_PreferredUnitsClassDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredUnitsClassDomain" xlink:label="us-gaap_PreferredUnitsClassDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PreferredUnitsByNameAxis" xlink:to="us-gaap_PreferredUnitsClassDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="cigi_SubordinateVotingSharesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="cigi_MultipleVotingSharesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_TitleOfIndividualAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_ChiefExecutiveOfficerMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PreferredUnitsByNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PreferredUnitsClassDomain" xlink:to="cigi_SubordinateVotingSharesConversionRateMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PreferredUnitsByNameAxis" xlink:to="us-gaap_PreferredUnitsClassDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_NumberOfVotesForSubordinateVotingShares" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_NumberOfVotesForMultipleVotingShares" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockDividendsPerShareDeclared" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_PercentagePaymentOfSharesOutstandingFirstPayment" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_PaymentFormulaBasePriceFirstPayment" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_PercentagePaymentOfSharesOutstandingSecondPayment" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_PaymentFormulaBasePriceSecondPayment" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharePrice" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_ContingentLiabiiltyUponSaleOfControl" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-details-textual" xlink:href="cigi-20201231.xsd#statement-note-21-stockbased-compensation-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-details-textual" xlink:href="cigi-20201231.xsd#statement-note-22-income-tax-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-22-income-tax-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_IncomeTaxReturnExaminationPeriod" xlink:label="cigi_IncomeTaxReturnExaminationPeriod" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OtherForeignTaxAuthoritiesMember" xlink:label="cigi_OtherForeignTaxAuthoritiesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_RecoveryOfIncomeTaxInterestAndPenalties" xlink:label="cigi_RecoveryOfIncomeTaxInterestAndPenalties" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CanadaRevenueAgencyMember" xlink:label="us-gaap_CanadaRevenueAgencyMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="us-gaap_InternalRevenueServiceIRSMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:label="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:label="us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_DomesticCountryMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_CanadaRevenueAgencyMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_InternalRevenueServiceIRSMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_ForeignCountryMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="cigi_OtherForeignTaxAuthoritiesMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_RecoveryOfIncomeTaxInterestAndPenalties" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_IncomeTaxReturnExaminationPeriod" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-23-pension-plan-details-textual" xlink:href="cigi-20201231.xsd#statement-note-23-pension-plan-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-23-pension-plan-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForSettlementAmendmentOfContractTotal" xlink:label="cigi_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForSettlementAmendmentOfContractTotal" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_GainLossFromTerminationOfDefinedBenefitPlan" xlink:label="cigi_GainLossFromTerminationOfDefinedBenefitPlan" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RetirementPlanTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForSettlementAmendmentOfContractTotal" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_GainLossFromTerminationOfDefinedBenefitPlan" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-details-textual" xlink:href="cigi-20201231.xsd#statement-note-25-financial-instruments-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentConsiderationLiabilityMember" xlink:label="cigi_ContingentConsiderationLiabilityMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FairValueInputsWeightedAverageDiscountRateIncrease" xlink:label="cigi_FairValueInputsWeightedAverageDiscountRateIncrease" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ReductionInFairValueOfContingentConsiderationLiability" xlink:label="cigi_ReductionInFairValueOfContingentConsiderationLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_WeightedAverageMember" xlink:label="srt_WeightedAverageMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssetNotionalAmount" xlink:label="us-gaap_DerivativeAssetNotionalAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFixedInterestRate" xlink:label="us-gaap_DerivativeFixedInterestRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember" xlink:label="us-gaap_MeasurementInputDiscountRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetMeasurementInput" xlink:label="us-gaap_ServicingAssetMeasurementInput" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_InterestRateSwapMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_MeasurementInputTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_WeightedAverageMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FinancialInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="cigi_ContingentConsiderationLiabilityMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain-default" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeAssetNotionalAmount" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeFixedInterestRate" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ServicingAssetMeasurementInput" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_FairValueInputsWeightedAverageDiscountRateIncrease" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_ReductionInFairValueOfContingentConsiderationLiability" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies-details-textual" xlink:href="cigi-20201231.xsd#statement-note-26-commitments-and-contingencies-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LossSharingObligationsMember" xlink:label="cigi_LossSharingObligationsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_UnpaidPrincipalBalanceOfFundedAndSoldLoansSubjectToLossSharingObligations" xlink:label="cigi_UnpaidPrincipalBalanceOfFundedAndSoldLoansSubjectToLossSharingObligations" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesMember" xlink:label="us-gaap_OtherLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingencyNatureDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingencyNatureDomain" xlink:to="cigi_LossSharingObligationsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingencyNatureDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherLiabilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_UnpaidPrincipalBalanceOfFundedAndSoldLoansSubjectToLossSharingObligations" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LossContingencyAccrualAtCarryingValue" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-27-related-party-transactions-details-textual" xlink:href="cigi-20201231.xsd#statement-note-27-related-party-transactions-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-27-related-party-transactions-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoncontrollingShareholdersMember" xlink:label="cigi_NoncontrollingShareholdersMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromRelatedParties" xlink:label="us-gaap_DueFromRelatedParties" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionRate" xlink:label="us-gaap_RelatedPartyTransactionRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="cigi_NoncontrollingShareholdersMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DueFromRelatedParties" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RelatedPartyTransactionRate" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-28-revenue-details-textual" xlink:href="cigi-20201231.xsd#statement-note-28-revenue-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-28-revenue-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="us-gaap_ContractWithCustomerAssetNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueNotFromContractWithCustomer" xlink:label="us-gaap_RevenueNotFromContractWithCustomer" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueNotFromContractWithCustomer" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerAssetNet" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-29-segmented-information-details-textual" xlink:href="cigi-20201231.xsd#statement-note-29-segmented-information-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-29-segmented-information-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AmericasSegmentMember" xlink:label="cigi_AmericasSegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EMEASegmentMember" xlink:label="cigi_EMEASegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_InvestmentManagementMember" xlink:label="cigi_InvestmentManagementMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="cigi_AmericasSegmentMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="cigi_EMEASegmentMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="cigi_InvestmentManagementMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfOperatingSegments" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details-parentheticals" xlink:href="cigi-20201231.xsd#statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details-parentheticals" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details-parentheticals" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FacilityAMember" xlink:label="cigi_FacilityAMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FacilityBMember" xlink:label="cigi_FacilityBMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_WarehouseCreditFacilitiesMember" xlink:label="cigi_WarehouseCreditFacilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="cigi_WarehouseCreditFacilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="cigi_FacilityAMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_VariableRateAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="cigi_FacilityBMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details-parentheticals" xlink:href="cigi-20201231.xsd#statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details-parentheticals" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details-parentheticals" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts" xlink:label="us-gaap_AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details" xlink:href="cigi-20201231.xsd#statement-note-11-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIntangibleAssetsMember" xlink:label="us-gaap_OtherIntangibleAssetsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingContractsMember" xlink:label="us-gaap_ServicingContractsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_ServicingContractsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_OtherIntangibleAssetsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-principal-repayments-on-longterm-debt-details" xlink:href="cigi-20201231.xsd#statement-note-13-longterm-debt-principal-repayments-on-longterm-debt-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-principal-repayments-on-longterm-debt-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter" xlink:label="cigi_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebt" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-changes-in-fair-value-of-dpp-details" xlink:href="cigi-20201231.xsd#statement-note-25-financial-instruments-changes-in-fair-value-of-dpp-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-changes-in-fair-value-of-dpp-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DeferredPurchasePriceOnARFacilityMember" xlink:label="cigi_DeferredPurchasePriceOnARFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="us-gaap_FairValueByAssetClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByAssetClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="cigi_DeferredPurchasePriceOnARFacilityMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details" xlink:href="cigi-20201231.xsd#statement-note-25-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AmountsRecognizedOnAcquisitions" xlink:label="cigi_AmountsRecognizedOnAcquisitions" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationContingentConsiderationArrangementsOther" xlink:label="cigi_BusinessCombinationContingentConsiderationArrangementsOther" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationResolvedAndSettledInCash" xlink:label="cigi_BusinessCombinationResolvedAndSettledInCash" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_AmountsRecognizedOnAcquisitions" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_BusinessCombinationResolvedAndSettledInCash" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_BusinessCombinationContingentConsiderationArrangementsOther" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies-minimum-contractual-purchase-commitments-obligation-payments-details" xlink:href="cigi-20201231.xsd#statement-note-26-commitments-and-contingencies-minimum-contractual-purchase-commitments-obligation-payments-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies-minimum-contractual-purchase-commitments-obligation-payments-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligation" xlink:label="us-gaap_PurchaseObligation" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligationDueAfterFifthYear" xlink:label="us-gaap_PurchaseObligationDueAfterFifthYear" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligationDueInFifthYear" xlink:label="us-gaap_PurchaseObligationDueInFifthYear" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligationDueInFourthYear" xlink:label="us-gaap_PurchaseObligationDueInFourthYear" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligationDueInSecondYear" xlink:label="us-gaap_PurchaseObligationDueInSecondYear" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligationDueInThirdYear" xlink:label="us-gaap_PurchaseObligationDueInThirdYear" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PurchaseObligationDueInSecondYear" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PurchaseObligationDueInThirdYear" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PurchaseObligationDueInFourthYear" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PurchaseObligationDueInFifthYear" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PurchaseObligationDueAfterFifthYear" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PurchaseObligation" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-consolidated-balance-sheets" xlink:href="cigi-20201231.xsd#statement-consolidated-balance-sheets" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-consolidated-balance-sheets" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AssetsHeldforsaleNotPartOfDisposalGroupNoncurrentTotal" xlink:label="cigi_AssetsHeldforsaleNotPartOfDisposalGroupNoncurrentTotal" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesCurrent" xlink:label="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesNoncurrent" xlink:label="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LongtermDebtExcludingConvertibleNotesNoncurrent" xlink:label="cigi_LongtermDebtExcludingConvertibleNotesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_WarehouseLinesOfCredit" xlink:label="cigi_WarehouseLinesOfCredit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="us-gaap_AssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="us-gaap_ConvertibleLongTermNotesPayable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansReceivableHeldForSaleAmount" xlink:label="us-gaap_LoansReceivableHeldForSaleAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:label="us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_LoansReceivableHeldForSaleAmount" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_IncomeTaxesReceivable" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="cigi_AssetsHeldforsaleNotPartOfDisposalGroupNoncurrentTotal" xlink:type="arc"/>
    <link:definitionArc order="18" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="19" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Assets" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="cigi_WarehouseLinesOfCredit" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="cigi_LongtermDebtExcludingConvertibleNotesNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ConvertibleLongTermNotesPayable" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="18" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_MinorityInterest" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-earnings-" xlink:href="cigi-20201231.xsd#statement-consolidated-statements-of-earnings-" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-earnings-" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration" xlink:label="cigi_BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NetIncomeLossAttributableToNoncontrollingInterestExcludingRedemptionIncrement" xlink:label="cigi_NetIncomeLossAttributableToNoncontrollingInterestExcludingRedemptionIncrement" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:label="us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Depreciation" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_NetIncomeLossAttributableToNoncontrollingInterestExcludingRedemptionIncrement" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc"/>
    <link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_EarningsPerShareBasic" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-comprehensive-earnings" xlink:href="cigi-20201231.xsd#statement-consolidated-statements-of-comprehensive-earnings" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-comprehensive-earnings" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-9-leases-maturities-of-lease-liabilities-details" xlink:href="cigi-20201231.xsd#statement-note-9-leases-maturities-of-lease-liabilities-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-9-leases-maturities-of-lease-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiability" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc"/>
    <link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiability" xlink:type="arc"/>
    <link:definitionArc order="18" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-msrs-details" xlink:href="cigi-20201231.xsd#statement-note-11-intangible-assets-msrs-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-msrs-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ServicingAssetAtAmortizedCostBusinessAcquisition" xlink:label="cigi_ServicingAssetAtAmortizedCostBusinessAcquisition" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetAtAmortizedValue" xlink:label="us-gaap_ServicingAssetAtAmortizedValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetAtAmortizedValueAdditions" xlink:label="us-gaap_ServicingAssetAtAmortizedValueAdditions" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetAtAmortizedValueAmortization1" xlink:label="us-gaap_ServicingAssetAtAmortizedValueAmortization1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetAtAmortizedValueDisposals" xlink:label="us-gaap_ServicingAssetAtAmortizedValueDisposals" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ServicingAssetAtAmortizedValue" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_ServicingAssetAtAmortizedCostBusinessAcquisition" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ServicingAssetAtAmortizedValueAdditions" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ServicingAssetAtAmortizedValueAmortization1" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ServicingAssetAtAmortizedValueDisposals" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details" xlink:href="cigi-20201231.xsd#statement-note-18-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestAmountRecognizedFairValue" xlink:label="cigi_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestAmountRecognizedFairValue" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoncontrollingInterestDistributionsPaidToNciMember" xlink:label="cigi_NoncontrollingInterestDistributionsPaidToNciMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoncontrollingInterestRecognizedOnBusinessAcquisitionsMember" xlink:label="cigi_NoncontrollingInterestRecognizedOnBusinessAcquisitionsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoncontrollingInterestRedemptionIncrementMember" xlink:label="cigi_NoncontrollingInterestRedemptionIncrementMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoncontrollingInterestShareOfEarningsMember" xlink:label="cigi_NoncontrollingInterestShareOfEarningsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PaymentsForRepaymentsOfRepurchaseOfRedeemableNoncontrollingInterest" xlink:label="cigi_PaymentsForRepaymentsOfRepurchaseOfRedeemableNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:label="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:label="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:label="us-gaap_EquityInterestIssuedOrIssuableTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonredeemableNoncontrollingInterest" xlink:label="us-gaap_NonredeemableNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:to="cigi_NoncontrollingInterestShareOfEarningsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="us-gaap_EquityInterestIssuedOrIssuableTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:to="cigi_NoncontrollingInterestRedemptionIncrementMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:to="cigi_NoncontrollingInterestDistributionsPaidToNciMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:to="cigi_NoncontrollingInterestRecognizedOnBusinessAcquisitionsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NonredeemableNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentsOfDividendsMinorityInterest" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_PaymentsForRepaymentsOfRepurchaseOfRedeemableNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestAmountRecognizedFairValue" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-unrecognized-tax-benefits-details" xlink:href="cigi-20201231.xsd#statement-note-22-income-tax-unrecognized-tax-benefits-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-22-income-tax-unrecognized-tax-benefits-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromForeignCurrencyTranslation" xlink:label="cigi_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromForeignCurrencyTranslation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromForeignCurrencyTranslation" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation-assumptions-used-in-measuring-fair-value-of-msrs-details" xlink:href="cigi-20201231.xsd#statement-note-2-summary-of-presentation-assumptions-used-in-measuring-fair-value-of-msrs-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation-assumptions-used-in-measuring-fair-value-of-msrs-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember" xlink:label="us-gaap_MeasurementInputDiscountRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputPrepaymentRateMember" xlink:label="us-gaap_MeasurementInputPrepaymentRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetMeasurementInput" xlink:label="us-gaap_ServicingAssetMeasurementInput" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_MeasurementInputTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputPrepaymentRateMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ServicingAssetMeasurementInput" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-4-acquisitions-acquisitions-details-details" xlink:href="cigi-20201231.xsd#statement-note-4-acquisitions-acquisitions-details-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-4-acquisitions-acquisitions-details-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterest" xlink:label="cigi_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents" xlink:label="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale" xlink:label="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities" xlink:label="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ColliersMortgageMember" xlink:label="cigi_ColliersMortgageMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_MaserConsultingPAMember" xlink:label="cigi_MaserConsultingPAMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OtherAcquisitionsMember" xlink:label="cigi_OtherAcquisitionsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:label="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:label="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure" xlink:label="us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="cigi_ColliersMortgageMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="cigi_MaserConsultingPAMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="cigi_OtherAcquisitionsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:type="arc"/>
    <link:definitionArc order="18" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:type="arc"/>
    <link:definitionArc order="19" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc"/>
    <link:definitionArc order="20" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-6-acquisitionrelated-items-composition-of-acquisitionrelated-expense-income-details" xlink:href="cigi-20201231.xsd#statement-note-6-acquisitionrelated-items-composition-of-acquisitionrelated-expense-income-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-6-acquisitionrelated-items-composition-of-acquisitionrelated-expense-income-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentConsiderationCompensationExpense" xlink:label="cigi_ContingentConsiderationCompensationExpense" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentConsiderationFairValueAdjustments" xlink:label="cigi_ContingentConsiderationFairValueAdjustments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_ContingentConsiderationFairValueAdjustments" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_ContingentConsiderationCompensationExpense" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-7-other-income-net-components-of-other-income-expense-details" xlink:href="cigi-20201231.xsd#statement-note-7-other-income-net-components-of-other-income-expense-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-7-other-income-net-components-of-other-income-expense-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FairValueAdjustmentOfDeferredPurchasePrice" xlink:label="cigi_FairValueAdjustmentOfDeferredPurchasePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnInvestments" xlink:label="us-gaap_GainLossOnInvestments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemNetGainLoss" xlink:label="us-gaap_UnusualOrInfrequentItemNetGainLoss" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GainLossOnInvestments" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_FairValueAdjustmentOfDeferredPurchasePrice" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnusualOrInfrequentItemNetGainLoss" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details" xlink:href="cigi-20201231.xsd#statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DeferredPurchasePriceCurrent" xlink:label="cigi_DeferredPurchasePriceCurrent" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_InvestmentsInEquitySecurities" xlink:label="cigi_InvestmentsInEquitySecurities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesCurrent" xlink:label="us-gaap_DebtSecuritiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesNoncurrent" xlink:label="us-gaap_DebtSecuritiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:label="us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesNoncurrent" xlink:label="us-gaap_MarketableSecuritiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableNetCurrent" xlink:label="us-gaap_NotesAndLoansReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:label="us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PrepaidExpenseCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NotesAndLoansReceivableNetCurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_InvestmentsInEquitySecurities" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtSecuritiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_DeferredPurchasePriceCurrent" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherAssetsCurrent" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EquityMethodInvestments" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_MarketableSecuritiesNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtSecuritiesNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherAssetsNoncurrent" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-9-leases-lease-information-details" xlink:href="cigi-20201231.xsd#statement-note-9-leases-lease-information-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-9-leases-lease-information-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LeaseCostBeforeSubleaseRevenues" xlink:label="cigi_LeaseCostBeforeSubleaseRevenues" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="us-gaap_AccountingStandardsUpdate201602Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:label="us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubleaseIncome" xlink:label="us-gaap_SubleaseIncome" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost" xlink:label="us-gaap_VariableLeaseCost" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TypeOfAdoptionMember" xlink:to="us-gaap_AccountingStandardsUpdate201602Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseCost" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseInterestExpense" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_VariableLeaseCost" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShortTermLeaseCost" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_LeaseCostBeforeSubleaseRevenues" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SubleaseIncome" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LeaseCost" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiability" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeasePayments" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc"/>
    <link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc"/>
    <link:definitionArc order="18" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-10-fixed-assets-components-of-fixed-assets-details" xlink:href="cigi-20201231.xsd#statement-note-10-fixed-assets-components-of-fixed-assets-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-10-fixed-assets-components-of-fixed-assets-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="us-gaap_ComputerEquipmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_VehiclesMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_FurnitureAndFixturesMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ComputerEquipmentMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-12-goodwill-components-of-goodwill-details" xlink:href="cigi-20201231.xsd#statement-note-12-goodwill-components-of-goodwill-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-12-goodwill-components-of-goodwill-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_InvestmentManagementMember" xlink:label="cigi_InvestmentManagementMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AmericasMember" xlink:label="srt_AmericasMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AsiaPacificMember" xlink:label="srt_AsiaPacificMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EMEAMember" xlink:label="us-gaap_EMEAMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillGross" xlink:label="us-gaap_GoodwillGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillOtherIncreaseDecrease" xlink:label="us-gaap_GoodwillOtherIncreaseDecrease" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_AmericasMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="us-gaap_EMEAMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_AsiaPacificMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="cigi_InvestmentManagementMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GoodwillOtherIncreaseDecrease" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GoodwillGross" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-longterm-debt-and-convertible-debentures-details" xlink:href="cigi-20201231.xsd#statement-note-13-longterm-debt-longterm-debt-and-convertible-debentures-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-longterm-debt-and-convertible-debentures-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeaseObligations" xlink:label="us-gaap_CapitalLeaseObligations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLongTermDebt" xlink:label="us-gaap_OtherLongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotes" xlink:label="us-gaap_SeniorNotes" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCredit" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SeniorNotes" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CapitalLeaseObligations" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherLongTermDebt" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities-maximum-exposure-loss-details" xlink:href="cigi-20201231.xsd#statement-note-17-variable-interest-entities-maximum-exposure-loss-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities-maximum-exposure-loss-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_VariableInterestEntityNonconsolidatedCoinvestmentCommitments" xlink:label="cigi_VariableInterestEntityNonconsolidatedCoinvestmentCommitments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount" xlink:label="us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:label="us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Assets" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_VariableInterestEntityNonconsolidatedCoinvestmentCommitments" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-20-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details" xlink:href="cigi-20201231.xsd#statement-note-20-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-20-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:label="us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-options-exercised-details" xlink:href="cigi-20201231.xsd#statement-note-21-stockbased-compensation-options-exercised-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-options-exercised-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details" xlink:href="cigi-20201231.xsd#statement-note-21-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-effective-income-tax-rate-reconciliation-details" xlink:href="cigi-20201231.xsd#statement-note-22-income-tax-effective-income-tax-rate-reconciliation-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-22-income-tax-effective-income-tax-rate-reconciliation-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateForeignJurisdictionsPercent" xlink:label="cigi_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateForeignJurisdictionsPercent" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EffectiveIncomeTaxRateReconciliationContingentAcquisitionConsiderationPercent" xlink:label="cigi_EffectiveIncomeTaxRateReconciliationContingentAcquisitionConsiderationPercent" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EffectiveIncomeTaxRateReconciliationWithholdingTaxesAndOtherPercent" xlink:label="cigi_EffectiveIncomeTaxRateReconciliationWithholdingTaxesAndOtherPercent" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ForeignStateAndProvincialTaxRateDifferential" xlink:label="cigi_ForeignStateAndProvincialTaxRateDifferential" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_IncomeTaxReconciliationImpactOfChangesInForeignExchangeRates" xlink:label="cigi_IncomeTaxReconciliationImpactOfChangesInForeignExchangeRates" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_IncomeTaxReconciliationImpactOfChangesInForeignExchangeRates" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateForeignJurisdictionsPercent" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_ForeignStateAndProvincialTaxRateDifferential" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_EffectiveIncomeTaxRateReconciliationContingentAcquisitionConsiderationPercent" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_EffectiveIncomeTaxRateReconciliationWithholdingTaxesAndOtherPercent" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-earnings-before-income-tax-by-jurisdiction-details" xlink:href="cigi-20201231.xsd#statement-note-22-income-tax-earnings-before-income-tax-by-jurisdiction-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-22-income-tax-earnings-before-income-tax-by-jurisdiction-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OtherForeignTaxAuthoritiesMember" xlink:label="cigi_OtherForeignTaxAuthoritiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CanadaRevenueAgencyMember" xlink:label="us-gaap_CanadaRevenueAgencyMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="us-gaap_InternalRevenueServiceIRSMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_DomesticCountryMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_CanadaRevenueAgencyMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_InternalRevenueServiceIRSMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_ForeignCountryMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="cigi_OtherForeignTaxAuthoritiesMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-deferred-income-tax-components-details" xlink:href="cigi-20201231.xsd#statement-note-22-income-tax-deferred-income-tax-components-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-22-income-tax-deferred-income-tax-components-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DeferredTaxAssetOperatingLeases" xlink:label="cigi_DeferredTaxAssetOperatingLeases" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DeferredTaxAssetsFinancingFees" xlink:label="cigi_DeferredTaxAssetsFinancingFees" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLosses" xlink:label="cigi_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLosses" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsInvestments" xlink:label="us-gaap_DeferredTaxAssetsInvestments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:label="us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsInvestments" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_DeferredTaxAssetsFinancingFees" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLosses" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_DeferredTaxAssetOperatingLeases" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxLiabilities" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-gross-operating-loss-carryforwards-details" xlink:href="cigi-20201231.xsd#statement-note-22-income-tax-gross-operating-loss-carryforwards-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-22-income-tax-gross-operating-loss-carryforwards-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OperatingLossCarryforwardsGross" xlink:label="cigi_OperatingLossCarryforwardsGross" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OperatingLossCarryforwardsUnrecognized" xlink:label="cigi_OperatingLossCarryforwardsUnrecognized" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OtherForeignTaxAuthoritiesMember" xlink:label="cigi_OtherForeignTaxAuthoritiesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_TaxCreditCarryforwardsGross" xlink:label="cigi_TaxCreditCarryforwardsGross" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_TaxCreditCarryforwardsUnrecognized" xlink:label="cigi_TaxCreditCarryforwardsUnrecognized" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CanadaRevenueAgencyMember" xlink:label="us-gaap_CanadaRevenueAgencyMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLossCarryforwardMember" xlink:label="us-gaap_CapitalLossCarryforwardMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="us-gaap_InternalRevenueServiceIRSMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="us-gaap_TaxCreditCarryforwardAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="us-gaap_TaxCreditCarryforwardAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TaxCreditCarryforwardAxis" xlink:to="us-gaap_TaxCreditCarryforwardNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_DomesticCountryMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_CanadaRevenueAgencyMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_TaxCreditCarryforwardAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxCreditCarryforwardNameDomain" xlink:to="us-gaap_CapitalLossCarryforwardMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TaxCreditCarryforwardAxis" xlink:to="us-gaap_TaxCreditCarryforwardNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_ForeignCountryMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_InternalRevenueServiceIRSMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="cigi_OtherForeignTaxAuthoritiesMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_OperatingLossCarryforwardsGross" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_OperatingLossCarryforwardsUnrecognized" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_TaxCreditCarryforwardsGross" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_TaxCreditCarryforwardsUnrecognized" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TaxCreditCarryforwardAmount" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-29-segmented-information-operating-segments-details" xlink:href="cigi-20201231.xsd#statement-note-29-segmented-information-operating-segments-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-29-segmented-information-operating-segments-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AmericasSegmentMember" xlink:label="cigi_AmericasSegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AsiaPacificSegmentMember" xlink:label="cigi_AsiaPacificSegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EMEASegmentMember" xlink:label="cigi_EMEASegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_InvestmentManagementMember" xlink:label="cigi_InvestmentManagementMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember" xlink:label="us-gaap_CorporateNonSegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="us-gaap_InterestIncomeExpenseNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAdditions" xlink:label="us-gaap_PropertyPlantAndEquipmentAdditions" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_ConsolidationItemsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidationItemsDomain" xlink:to="us-gaap_OperatingSegmentsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="cigi_AmericasSegmentMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="cigi_EMEASegmentMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="cigi_AsiaPacificSegmentMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="cigi_InvestmentManagementMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidationItemsDomain" xlink:to="us-gaap_CorporateNonSegmentMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InterestIncomeExpenseNet" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Assets" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentAdditions" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-cash-flows-unaudited" xlink:href="cigi-20201231.xsd#statement-consolidated-statements-of-cash-flows-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-cash-flows-unaudited" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AmortizationOfAdvisorLoans" xlink:label="cigi_AmortizationOfAdvisorLoans" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_CashCollectionsOfFacilityDeferredPurchasePrice" xlink:label="cigi_CashCollectionsOfFacilityDeferredPurchasePrice" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentConsiderationNoncash" xlink:label="cigi_ContingentConsiderationNoncash" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_GainLossFromChangeInFairValueOfMortgagePremiumsAndOriginationFees" xlink:label="cigi_GainLossFromChangeInFairValueOfMortgagePremiumsAndOriginationFees" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_GainOnMortgageServicingRights" xlink:label="cigi_GainOnMortgageServicingRights" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_IncreaseDecreaseInWarehouseCreditFacilities" xlink:label="cigi_IncreaseDecreaseInWarehouseCreditFacilities" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PaymentsToAcquireHeldforsaleRealEstateAssets" xlink:label="cigi_PaymentsToAcquireHeldforsaleRealEstateAssets" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ProceedsFromConvertibleLongtermNotes" xlink:label="cigi_ProceedsFromConvertibleLongtermNotes" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes" xlink:label="cigi_ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration" xlink:label="cigi_ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ProceedsFromSaleOfRealEstateAssetsHeldForSale" xlink:label="cigi_ProceedsFromSaleOfRealEstateAssetsHeldForSale" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SaleProceedsFromFacilityNetOfRepurchases" xlink:label="cigi_SaleProceedsFromFacilityNetOfRepurchases" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="us-gaap_OtherNoncashIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale" xlink:label="us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:label="us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="us-gaap_PaymentsOfFinancingCosts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireLoansReceivable" xlink:label="us-gaap_PaymentsToAcquireLoansReceivable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToMinorityShareholders" xlink:label="us-gaap_PaymentsToMinorityShareholders" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale" xlink:label="us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="cigi_GainOnMortgageServicingRights" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="cigi_GainLossFromChangeInFairValueOfMortgagePremiumsAndOriginationFees" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="cigi_AmortizationOfAdvisorLoans" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="cigi_ContingentConsiderationNoncash" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OtherNoncashIncomeExpense" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale" xlink:type="arc"/>
    <link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="cigi_IncreaseDecreaseInWarehouseCreditFacilities" xlink:type="arc"/>
    <link:definitionArc order="18" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="cigi_SaleProceedsFromFacilityNetOfRepurchases" xlink:type="arc"/>
    <link:definitionArc order="19" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireLoansReceivable" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="cigi_PaymentsToAcquireHeldforsaleRealEstateAssets" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="cigi_ProceedsFromSaleOfRealEstateAssetsHeldForSale" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="cigi_CashCollectionsOfFacilityDeferredPurchasePrice" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="cigi_ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="cigi_ProceedsFromConvertibleLongtermNotes" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsToMinorityShareholders" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="cigi_ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividendsCommonStock" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividendsMinorityInterest" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfFinancingCosts" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-9-leases-balance-sheet-information-details" xlink:href="cigi-20201231.xsd#statement-note-9-leases-balance-sheet-information-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-9-leases-balance-sheet-information-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiability" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiability" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-19-capital-stock-capital-stock-issued-and-outstanding-details" xlink:href="cigi-20201231.xsd#statement-note-19-capital-stock-capital-stock-issued-and-outstanding-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-19-capital-stock-capital-stock-issued-and-outstanding-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_CaptialStockIssuedAndOutstandingValue" xlink:label="cigi_CaptialStockIssuedAndOutstandingValue" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_MultipleVotingSharesMember" xlink:label="cigi_MultipleVotingSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SubordinateVotingSharesMember" xlink:label="cigi_SubordinateVotingSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued" xlink:label="us-gaap_SharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="cigi_SubordinateVotingSharesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="cigi_MultipleVotingSharesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesIssued" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_CaptialStockIssuedAndOutstandingValue" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-provision-for-recovery-of-income-tax-details" xlink:href="cigi-20201231.xsd#statement-note-22-income-tax-provision-for-recovery-of-income-tax-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-22-income-tax-provision-for-recovery-of-income-tax-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OtherForeignTaxAuthoritiesMember" xlink:label="cigi_OtherForeignTaxAuthoritiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CanadaRevenueAgencyMember" xlink:label="us-gaap_CanadaRevenueAgencyMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="us-gaap_InternalRevenueServiceIRSMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_DomesticCountryMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_CanadaRevenueAgencyMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_ForeignCountryMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_InternalRevenueServiceIRSMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="cigi_OtherForeignTaxAuthoritiesMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-24-other-supplemental-information-summary-of-other-supplemental-information-details" xlink:href="cigi-20201231.xsd#statement-note-24-other-supplemental-information-summary-of-other-supplemental-information-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-24-other-supplemental-information-summary-of-other-supplemental-information-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:label="us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="us-gaap_LeaseAndRentalExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxesPaidNet" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InterestPaidNet" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LeaseAndRentalExpense" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details" xlink:href="cigi-20201231.xsd#statement-note-25-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ARFacilityFairValue" xlink:label="cigi_ARFacilityFairValue" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DebtSecuritiesFairValueDisclosure" xlink:label="cigi_DebtSecuritiesFairValueDisclosure" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DeferredPurchasePriceOnARFacilityMember" xlink:label="cigi_DeferredPurchasePriceOnARFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="us-gaap_AssetsFairValueDisclosure" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssets" xlink:label="us-gaap_DerivativeAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilities" xlink:label="us-gaap_DerivativeLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesFvNi" xlink:label="us-gaap_EquitySecuritiesFvNi" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateDerivativeLiabilitiesAtFairValue" xlink:label="us-gaap_InterestRateDerivativeLiabilitiesAtFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="us-gaap_LiabilitiesFairValueDisclosure" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansHeldForSaleFairValueDisclosure" xlink:label="us-gaap_LoansHeldForSaleFairValueDisclosure" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FinancialInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="cigi_DeferredPurchasePriceOnARFacilityMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EquitySecuritiesFvNi" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_DebtSecuritiesFairValueDisclosure" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeAssets" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LoansHeldForSaleFairValueDisclosure" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_ARFacilityFairValue" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsFairValueDisclosure" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeLiabilities" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InterestRateDerivativeLiabilitiesAtFairValue" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesFairValueDisclosure" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-estimated-of-fair-values-for-other-financial-instruments-details" xlink:href="cigi-20201231.xsd#statement-note-25-financial-instruments-estimated-of-fair-values-for-other-financial-instruments-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-estimated-of-fair-values-for-other-financial-instruments-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LongtermDebtAndLeaseObligationExcludingSeniorNotes" xlink:label="cigi_LongtermDebtAndLeaseObligationExcludingSeniorNotes" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LongtermDebtFairValueExcludingSeniorNotes" xlink:label="cigi_LongtermDebtFairValueExcludingSeniorNotes" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SeniorNotesFairValue" xlink:label="cigi_SeniorNotesFairValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebt" xlink:label="us-gaap_ConvertibleDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures" xlink:label="us-gaap_ConvertibleDebtFairValueDisclosures" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansReceivableFairValueDisclosure" xlink:label="us-gaap_LoansReceivableFairValueDisclosure" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:label="us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:label="us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesFairValueDisclosure" xlink:label="us-gaap_ReceivablesFairValueDisclosure" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotes" xlink:label="us-gaap_SeniorNotes" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ReceivablesFairValueDisclosure" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LoansReceivableFairValueDisclosure" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_LongtermDebtAndLeaseObligationExcludingSeniorNotes" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_LongtermDebtFairValueExcludingSeniorNotes" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SeniorNotes" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_SeniorNotesFairValue" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ConvertibleDebt" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ConvertibleDebtFairValueDisclosures" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-29-segmented-information-revenues-and-longlived-assets-by-geographic-location-details" xlink:href="cigi-20201231.xsd#statement-note-29-segmented-information-revenues-and-longlived-assets-by-geographic-location-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-29-segmented-information-revenues-and-longlived-assets-by-geographic-location-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EuroCurrencyCountriesMember" xlink:label="cigi_EuroCurrencyCountriesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LonglivedAssetsExcludingOperatingLeaseRightofuseAssets" xlink:label="cigi_LonglivedAssetsExcludingOperatingLeaseRightofuseAssets" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OtherGeographicLocationsMember" xlink:label="cigi_OtherGeographicLocationsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_AU" xlink:label="country_AU" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA" xlink:label="country_CA" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_GB" xlink:label="country_GB" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_CA" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="cigi_EuroCurrencyCountriesMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_AU" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_GB" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="cigi_OtherGeographicLocationsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_LonglivedAssetsExcludingOperatingLeaseRightofuseAssets" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details" xlink:href="cigi-20201231.xsd#statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FacilityAMember" xlink:label="cigi_FacilityAMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FacilityBMember" xlink:label="cigi_FacilityBMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_WarehouseCreditFacilitiesMember" xlink:label="cigi_WarehouseCreditFacilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="us-gaap_LinesOfCreditCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="cigi_WarehouseCreditFacilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="cigi_FacilityAMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="cigi_FacilityBMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LinesOfCreditCurrent" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-components-of-intangible-assets-details" xlink:href="cigi-20201231.xsd#statement-note-11-intangible-assets-components-of-intangible-assets-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-components-of-intangible-assets-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BrokerageBacklogMember" xlink:label="cigi_BrokerageBacklogMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_CustomerListsAndRelationshipsMember" xlink:label="cigi_CustomerListsAndRelationshipsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_InvestmentManagementContractsMember" xlink:label="cigi_InvestmentManagementContractsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ManagementContractsAndOtherMember" xlink:label="cigi_ManagementContractsAndOtherMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_MortgageServicingRightsMsrsMember" xlink:label="cigi_MortgageServicingRightsMsrsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_TrademarkAndTradeNamesMember" xlink:label="cigi_TrademarkAndTradeNamesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FranchiseRightsMember" xlink:label="us-gaap_FranchiseRightsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicensingAgreementsMember" xlink:label="us-gaap_LicensingAgreementsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="us-gaap_TrademarksAndTradeNamesMember" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_LicensingAgreementsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="cigi_TrademarkAndTradeNamesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="cigi_CustomerListsAndRelationshipsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="cigi_InvestmentManagementContractsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="cigi_MortgageServicingRightsMsrsMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FranchiseRightsMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TrademarksAndTradeNamesMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="cigi_ManagementContractsAndOtherMember" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="cigi_BrokerageBacklogMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-option-activity-details" xlink:href="cigi-20201231.xsd#statement-note-21-stockbased-compensation-option-activity-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-option-activity-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-shareholders-equity" xlink:href="cigi-20201231.xsd#statement-consolidated-statements-of-shareholders-equity" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-shareholders-equity" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="srt_CumulativeEffectPeriodOfAdoptionDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsCommonStock" xlink:label="us-gaap_DividendsCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="srt_CumulativeEffectPeriodOfAdoptionDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_NoncontrollingInterestMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DividendsCommonStock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-28-revenue-disaggregated-revenue-details" xlink:href="cigi-20201231.xsd#statement-note-28-revenue-disaggregated-revenue-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-28-revenue-disaggregated-revenue-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AdvisoryMember" xlink:label="cigi_AdvisoryMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AmericasSegmentMember" xlink:label="cigi_AmericasSegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AsiaPacificSegmentMember" xlink:label="cigi_AsiaPacificSegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_CapitalMarketsMember" xlink:label="cigi_CapitalMarketsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EMEASegmentMember" xlink:label="cigi_EMEASegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_IncentiveFeesMember" xlink:label="cigi_IncentiveFeesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_InvestmentManagementMember" xlink:label="cigi_InvestmentManagementMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LeaseBrokerageMember" xlink:label="cigi_LeaseBrokerageMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OtherRevenueMember" xlink:label="cigi_OtherRevenueMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PropertyManagementMember" xlink:label="cigi_PropertyManagementMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ValuationAndAdvisoryMember" xlink:label="cigi_ValuationAndAdvisoryMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateMember" xlink:label="us-gaap_CorporateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="cigi_AmericasSegmentMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_ProductOrServiceAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="cigi_LeaseBrokerageMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="cigi_EMEASegmentMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="cigi_AsiaPacificSegmentMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="cigi_InvestmentManagementMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="us-gaap_CorporateMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="cigi_CapitalMarketsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="cigi_PropertyManagementMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="cigi_ValuationAndAdvisoryMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="cigi_AdvisoryMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="cigi_IncentiveFeesMember" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="cigi_OtherRevenueMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-acquired-intangible-assets-details" xlink:href="cigi-20201231.xsd#statement-note-11-intangible-assets-acquired-intangible-assets-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-acquired-intangible-assets-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BrokerageBacklogMember" xlink:label="cigi_BrokerageBacklogMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_CustomerListsAndRelationshipsMember" xlink:label="cigi_CustomerListsAndRelationshipsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_IntangibleAssetsAcquired" xlink:label="cigi_IntangibleAssetsAcquired" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:label="us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefinitelivedIntangibleAssetsAcquired" xlink:label="us-gaap_IndefinitelivedIntangibleAssetsAcquired" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicensingAgreementsMember" xlink:label="us-gaap_LicensingAgreementsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIntangibleAssetsMember" xlink:label="us-gaap_OtherIntangibleAssetsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingContractsMember" xlink:label="us-gaap_ServicingContractsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="us-gaap_TrademarksAndTradeNamesMember" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_LicensingAgreementsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="cigi_CustomerListsAndRelationshipsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_ServicingContractsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TrademarksAndTradeNamesMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="cigi_BrokerageBacklogMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_OtherIntangibleAssetsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IndefinitelivedIntangibleAssetsAcquired" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_IntangibleAssetsAcquired" xlink:type="arc"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>cigi-20201231_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 08:00PM UTC 2021-02-18--><link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DocumentAndEntityInformation" xlink:label="cigi_DocumentAndEntityInformation" xlink:type="locator"/>
    <link:label xlink:label="cigi_DocumentAndEntityInformation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document And Entity Information</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_DocumentAndEntityInformation" xlink:to="cigi_DocumentAndEntityInformation-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividend yield</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoteToFinancialStatementDetailsTextual" xlink:label="cigi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:label xlink:label="cigi_NoteToFinancialStatementDetailsTextual-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note To Financial Statement Details Textual</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_NoteToFinancialStatementDetailsTextual" xlink:to="cigi_NoteToFinancialStatementDetailsTextual-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-significant-accounting-policies-policies" xlink:label="cigi_statement-statement-significant-accounting-policies-policies" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-significant-accounting-policies-policies-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-significant-accounting-policies-policies" xlink:to="cigi_statement-statement-significant-accounting-policies-policies-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-2-summary-of-presentation-tables" xlink:label="cigi_statement-statement-note-2-summary-of-presentation-tables" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-2-summary-of-presentation-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 2 - Summary of Presentation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-2-summary-of-presentation-tables" xlink:to="cigi_statement-statement-note-2-summary-of-presentation-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-4-acquisitions-tables" xlink:label="cigi_statement-statement-note-4-acquisitions-tables" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-4-acquisitions-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 4 - Acquisitions</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-4-acquisitions-tables" xlink:to="cigi_statement-statement-note-4-acquisitions-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Risk free rate</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-6-acquisitionrelated-items-tables" xlink:label="cigi_statement-statement-note-6-acquisitionrelated-items-tables" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-6-acquisitionrelated-items-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 6 - Acquisition-related Items</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-6-acquisitionrelated-items-tables" xlink:to="cigi_statement-statement-note-6-acquisitionrelated-items-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-7-other-income-net-tables" xlink:label="cigi_statement-statement-note-7-other-income-net-tables" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-7-other-income-net-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 7 - Other Income, Net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-7-other-income-net-tables" xlink:to="cigi_statement-statement-note-7-other-income-net-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-tables" xlink:label="cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-tables" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 8 - Prepaid Expenses and Other Assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-tables" xlink:to="cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-9-leases-tables" xlink:label="cigi_statement-statement-note-9-leases-tables" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-9-leases-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 9 - Leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-9-leases-tables" xlink:to="cigi_statement-statement-note-9-leases-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-10-fixed-assets-tables" xlink:label="cigi_statement-statement-note-10-fixed-assets-tables" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-10-fixed-assets-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 10 - Fixed Assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-10-fixed-assets-tables" xlink:to="cigi_statement-statement-note-10-fixed-assets-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-11-intangible-assets-tables" xlink:label="cigi_statement-statement-note-11-intangible-assets-tables" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-11-intangible-assets-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 11 - Intangible Assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-11-intangible-assets-tables" xlink:to="cigi_statement-statement-note-11-intangible-assets-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-12-goodwill-tables" xlink:label="cigi_statement-statement-note-12-goodwill-tables" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-12-goodwill-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 12 - Goodwill</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-12-goodwill-tables" xlink:to="cigi_statement-statement-note-12-goodwill-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-13-longterm-debt-tables" xlink:label="cigi_statement-statement-note-13-longterm-debt-tables" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-13-longterm-debt-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 13 - Long-term Debt</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-13-longterm-debt-tables" xlink:to="cigi_statement-statement-note-13-longterm-debt-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-15-warehouse-credit-facilities-tables" xlink:label="cigi_statement-statement-note-15-warehouse-credit-facilities-tables" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-15-warehouse-credit-facilities-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 15 - Warehouse Credit Facilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-15-warehouse-credit-facilities-tables" xlink:to="cigi_statement-statement-note-15-warehouse-credit-facilities-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-17-variable-interest-entities-tables" xlink:label="cigi_statement-statement-note-17-variable-interest-entities-tables" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-17-variable-interest-entities-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 17 - Variable Interest Entities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-17-variable-interest-entities-tables" xlink:to="cigi_statement-statement-note-17-variable-interest-entities-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingent acquisition consideration - current (note 25)</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less: current portion</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Expected volatility</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-18-redeemable-noncontrolling-interests-tables" xlink:label="cigi_statement-statement-note-18-redeemable-noncontrolling-interests-tables" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-18-redeemable-noncontrolling-interests-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 18 - Redeemable Non-controlling Interests</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-18-redeemable-noncontrolling-interests-tables" xlink:to="cigi_statement-statement-note-18-redeemable-noncontrolling-interests-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LiabilitiesCurrent</link:label>
    <link:label xlink:label="us-gaap_LiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-19-capital-stock-tables" xlink:label="cigi_statement-statement-note-19-capital-stock-tables" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-19-capital-stock-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 19 - Capital Stock</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-19-capital-stock-tables" xlink:to="cigi_statement-statement-note-19-capital-stock-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-20-net-earnings-per-common-share-tables" xlink:label="cigi_statement-statement-note-20-net-earnings-per-common-share-tables" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-20-net-earnings-per-common-share-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 20 - Net Earnings Per Common Share</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-20-net-earnings-per-common-share-tables" xlink:to="cigi_statement-statement-note-20-net-earnings-per-common-share-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-21-stockbased-compensation-tables" xlink:label="cigi_statement-statement-note-21-stockbased-compensation-tables" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-21-stockbased-compensation-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 21 - Stock-based Compensation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-21-stockbased-compensation-tables" xlink:to="cigi_statement-statement-note-21-stockbased-compensation-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-22-income-tax-tables" xlink:label="cigi_statement-statement-note-22-income-tax-tables" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-22-income-tax-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 22 - Income Tax</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-22-income-tax-tables" xlink:to="cigi_statement-statement-note-22-income-tax-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Expected life in years (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-24-other-supplemental-information-tables" xlink:label="cigi_statement-statement-note-24-other-supplemental-information-tables" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-24-other-supplemental-information-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 24 - Other Supplemental Information</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-24-other-supplemental-information-tables" xlink:to="cigi_statement-statement-note-24-other-supplemental-information-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-25-financial-instruments-tables" xlink:label="cigi_statement-statement-note-25-financial-instruments-tables" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-25-financial-instruments-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 25 - Financial Instruments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-25-financial-instruments-tables" xlink:to="cigi_statement-statement-note-25-financial-instruments-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</link:label>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Pension liability adjustments, net of tax</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-26-commitments-and-contingencies-tables" xlink:label="cigi_statement-statement-note-26-commitments-and-contingencies-tables" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-26-commitments-and-contingencies-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 26 - Commitments and Contingencies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-26-commitments-and-contingencies-tables" xlink:to="cigi_statement-statement-note-26-commitments-and-contingencies-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-28-revenue-tables" xlink:label="cigi_statement-statement-note-28-revenue-tables" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-28-revenue-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 28 - Revenue</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-28-revenue-tables" xlink:to="cigi_statement-statement-note-28-revenue-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-29-segmented-information-tables" xlink:label="cigi_statement-statement-note-29-segmented-information-tables" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-29-segmented-information-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 29 - Segmented Information</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-29-segmented-information-tables" xlink:to="cigi_statement-statement-note-29-segmented-information-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-2-summary-of-presentation-assumptions-used-in-measuring-fair-value-of-msrs-details" xlink:label="cigi_statement-statement-note-2-summary-of-presentation-assumptions-used-in-measuring-fair-value-of-msrs-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-2-summary-of-presentation-assumptions-used-in-measuring-fair-value-of-msrs-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 2 - Summary of Presentation - Assumptions Used in Measuring Fair Value of MSRs (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-2-summary-of-presentation-assumptions-used-in-measuring-fair-value-of-msrs-details" xlink:to="cigi_statement-statement-note-2-summary-of-presentation-assumptions-used-in-measuring-fair-value-of-msrs-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-4-acquisitions-acquisitions-details-details" xlink:label="cigi_statement-statement-note-4-acquisitions-acquisitions-details-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-4-acquisitions-acquisitions-details-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 4 - Acquisitions - Acquisitions Details (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-4-acquisitions-acquisitions-details-details" xlink:to="cigi_statement-statement-note-4-acquisitions-acquisitions-details-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-4-acquisitions-acquisitions-details-details-parentheticals" xlink:label="cigi_statement-statement-note-4-acquisitions-acquisitions-details-details-parentheticals" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-4-acquisitions-acquisitions-details-details-parentheticals-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 4 - Acquisitions - Acquisitions Details (Details) (Parentheticals)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-4-acquisitions-acquisitions-details-details-parentheticals" xlink:to="cigi_statement-statement-note-4-acquisitions-acquisitions-details-details-parentheticals-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-6-acquisitionrelated-items-composition-of-acquisitionrelated-expense-income-details" xlink:label="cigi_statement-statement-note-6-acquisitionrelated-items-composition-of-acquisitionrelated-expense-income-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-6-acquisitionrelated-items-composition-of-acquisitionrelated-expense-income-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 6 - Acquisition-related Items - Composition of Acquisition-related Expense (Income) (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-6-acquisitionrelated-items-composition-of-acquisitionrelated-expense-income-details" xlink:to="cigi_statement-statement-note-6-acquisitionrelated-items-composition-of-acquisitionrelated-expense-income-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-7-other-income-net-components-of-other-income-expense-details" xlink:label="cigi_statement-statement-note-7-other-income-net-components-of-other-income-expense-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-7-other-income-net-components-of-other-income-expense-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 7 - Other Income, Net - Components of Other (Income) Expense (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-7-other-income-net-components-of-other-income-expense-details" xlink:to="cigi_statement-statement-note-7-other-income-net-components-of-other-income-expense-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details" xlink:label="cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 8 - Prepaid Expenses and Other Assets - Components of Other Assets (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details" xlink:to="cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details-parentheticals" xlink:label="cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details-parentheticals" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details-parentheticals-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 8 - Prepaid Expenses and Other Assets - Components of Other Assets (Details) (Parentheticals)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details-parentheticals" xlink:to="cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details-parentheticals-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-9-leases-lease-information-details" xlink:label="cigi_statement-statement-note-9-leases-lease-information-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-9-leases-lease-information-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 9 - Leases - Lease Information (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-9-leases-lease-information-details" xlink:to="cigi_statement-statement-note-9-leases-lease-information-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-9-leases-balance-sheet-information-details" xlink:label="cigi_statement-statement-note-9-leases-balance-sheet-information-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-9-leases-balance-sheet-information-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 9 - Leases - Balance Sheet Information (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-9-leases-balance-sheet-information-details" xlink:to="cigi_statement-statement-note-9-leases-balance-sheet-information-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-9-leases-maturities-of-lease-liabilities-details" xlink:label="cigi_statement-statement-note-9-leases-maturities-of-lease-liabilities-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-9-leases-maturities-of-lease-liabilities-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 9 - Leases - Maturities of Lease Liabilities (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-9-leases-maturities-of-lease-liabilities-details" xlink:to="cigi_statement-statement-note-9-leases-maturities-of-lease-liabilities-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-10-fixed-assets-components-of-fixed-assets-details" xlink:label="cigi_statement-statement-note-10-fixed-assets-components-of-fixed-assets-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-10-fixed-assets-components-of-fixed-assets-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 10 - Fixed Assets - Components of Fixed Assets (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-10-fixed-assets-components-of-fixed-assets-details" xlink:to="cigi_statement-statement-note-10-fixed-assets-components-of-fixed-assets-details-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign currency translation gain (loss)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-11-intangible-assets-components-of-intangible-assets-details" xlink:label="cigi_statement-statement-note-11-intangible-assets-components-of-intangible-assets-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-11-intangible-assets-components-of-intangible-assets-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 11 - Intangible Assets - Components of Intangible Assets (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-11-intangible-assets-components-of-intangible-assets-details" xlink:to="cigi_statement-statement-note-11-intangible-assets-components-of-intangible-assets-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-11-intangible-assets-msrs-details" xlink:label="cigi_statement-statement-note-11-intangible-assets-msrs-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-11-intangible-assets-msrs-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 11 - Intangible Assets - MSRs (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-11-intangible-assets-msrs-details" xlink:to="cigi_statement-statement-note-11-intangible-assets-msrs-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-11-intangible-assets-acquired-intangible-assets-details" xlink:label="cigi_statement-statement-note-11-intangible-assets-acquired-intangible-assets-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-11-intangible-assets-acquired-intangible-assets-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 11 - Intangible Assets - Acquired Intangible Assets (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-11-intangible-assets-acquired-intangible-assets-details" xlink:to="cigi_statement-statement-note-11-intangible-assets-acquired-intangible-assets-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-11-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details" xlink:label="cigi_statement-statement-note-11-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-11-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 11 - Intangible Assets - Estimated Annual Amortization Expense for Recorded Intangible Assets (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-11-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details" xlink:to="cigi_statement-statement-note-11-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term debt - current (note 13)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-12-goodwill-components-of-goodwill-details" xlink:label="cigi_statement-statement-note-12-goodwill-components-of-goodwill-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-12-goodwill-components-of-goodwill-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 12 - Goodwill - Components of Goodwill (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-12-goodwill-components-of-goodwill-details" xlink:to="cigi_statement-statement-note-12-goodwill-components-of-goodwill-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-13-longterm-debt-longterm-debt-and-convertible-debentures-details" xlink:label="cigi_statement-statement-note-13-longterm-debt-longterm-debt-and-convertible-debentures-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-13-longterm-debt-longterm-debt-and-convertible-debentures-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 13 - Long-term Debt - Long-term Debt and Convertible Debentures (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-13-longterm-debt-longterm-debt-and-convertible-debentures-details" xlink:to="cigi_statement-statement-note-13-longterm-debt-longterm-debt-and-convertible-debentures-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-13-longterm-debt-principal-repayments-on-longterm-debt-details" xlink:label="cigi_statement-statement-note-13-longterm-debt-principal-repayments-on-longterm-debt-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-13-longterm-debt-principal-repayments-on-longterm-debt-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 13 - Long-term Debt - Principal Repayments on Long-term Debt (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-13-longterm-debt-principal-repayments-on-longterm-debt-details" xlink:to="cigi_statement-statement-note-13-longterm-debt-principal-repayments-on-longterm-debt-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details" xlink:label="cigi_statement-statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 15 - Warehouse Credit Facilities - Mortgage Warehouse Credit Facilities (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details" xlink:to="cigi_statement-statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details-parentheticals" xlink:label="cigi_statement-statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details-parentheticals" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details-parentheticals-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 15 - Warehouse Credit Facilities - Mortgage Warehouse Credit Facilities (Details) (Parentheticals)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details-parentheticals" xlink:to="cigi_statement-statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details-parentheticals-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-17-variable-interest-entities-maximum-exposure-loss-details" xlink:label="cigi_statement-statement-note-17-variable-interest-entities-maximum-exposure-loss-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-17-variable-interest-entities-maximum-exposure-loss-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 17 - Variable Interest Entities - Maximum Exposure Loss (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-17-variable-interest-entities-maximum-exposure-loss-details" xlink:to="cigi_statement-statement-note-17-variable-interest-entities-maximum-exposure-loss-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-18-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details" xlink:label="cigi_statement-statement-note-18-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-18-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 18 - Redeemable Non-controlling Interests - Reconciliation of the Beginning and Ending NCI Amounts (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-18-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details" xlink:to="cigi_statement-statement-note-18-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-19-capital-stock-capital-stock-issued-and-outstanding-details" xlink:label="cigi_statement-statement-note-19-capital-stock-capital-stock-issued-and-outstanding-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-19-capital-stock-capital-stock-issued-and-outstanding-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 19 - Capital Stock - Capital Stock Issued and Outstanding (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-19-capital-stock-capital-stock-issued-and-outstanding-details" xlink:to="cigi_statement-statement-note-19-capital-stock-capital-stock-issued-and-outstanding-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-20-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details" xlink:label="cigi_statement-statement-note-20-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-20-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 20 - Net Earnings Per Common Share - Reconciliation of the Denominator Used to Calculate Earnings Per Common Share (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-20-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details" xlink:to="cigi_statement-statement-note-20-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OperatingLossCarryforwardsUnrecognized" xlink:label="cigi_OperatingLossCarryforwardsUnrecognized" xlink:type="locator"/>
    <link:label xlink:label="cigi_OperatingLossCarryforwardsUnrecognized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_OperatingLossCarryforwardsUnrecognized</link:label>
    <link:label xlink:label="cigi_OperatingLossCarryforwardsUnrecognized-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross net operating loss not recognized</link:label>
    <link:label xlink:label="cigi_OperatingLossCarryforwardsUnrecognized-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The unrecognized amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_OperatingLossCarryforwardsUnrecognized" xlink:to="cigi_OperatingLossCarryforwardsUnrecognized-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-21-stockbased-compensation-option-activity-details" xlink:label="cigi_statement-statement-note-21-stockbased-compensation-option-activity-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-21-stockbased-compensation-option-activity-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 21 - Stock-based Compensation - Option Activity (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-21-stockbased-compensation-option-activity-details" xlink:to="cigi_statement-statement-note-21-stockbased-compensation-option-activity-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-21-stockbased-compensation-options-exercised-details" xlink:label="cigi_statement-statement-note-21-stockbased-compensation-options-exercised-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-21-stockbased-compensation-options-exercised-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 21 - Stock-based Compensation - Options Exercised (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-21-stockbased-compensation-options-exercised-details" xlink:to="cigi_statement-statement-note-21-stockbased-compensation-options-exercised-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-21-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details" xlink:label="cigi_statement-statement-note-21-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-21-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 21 - Stock-based Compensation - Fair Value of Each Option Grant Assumptions Used (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-21-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details" xlink:to="cigi_statement-statement-note-21-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OperatingLossCarryforwardsGross" xlink:label="cigi_OperatingLossCarryforwardsGross" xlink:type="locator"/>
    <link:label xlink:label="cigi_OperatingLossCarryforwardsGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_OperatingLossCarryforwardsGross</link:label>
    <link:label xlink:label="cigi_OperatingLossCarryforwardsGross-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross net operating loss carry forward</link:label>
    <link:label xlink:label="cigi_OperatingLossCarryforwardsGross-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The gross amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_OperatingLossCarryforwardsGross" xlink:to="cigi_OperatingLossCarryforwardsGross-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-22-income-tax-effective-income-tax-rate-reconciliation-details" xlink:label="cigi_statement-statement-note-22-income-tax-effective-income-tax-rate-reconciliation-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-22-income-tax-effective-income-tax-rate-reconciliation-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 22 - Income Tax - Effective Income Tax Rate Reconciliation (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-22-income-tax-effective-income-tax-rate-reconciliation-details" xlink:to="cigi_statement-statement-note-22-income-tax-effective-income-tax-rate-reconciliation-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_TaxCreditCarryforwardsUnrecognized" xlink:label="cigi_TaxCreditCarryforwardsUnrecognized" xlink:type="locator"/>
    <link:label xlink:label="cigi_TaxCreditCarryforwardsUnrecognized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_TaxCreditCarryforwardsUnrecognized</link:label>
    <link:label xlink:label="cigi_TaxCreditCarryforwardsUnrecognized-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross capital loss not recognized</link:label>
    <link:label xlink:label="cigi_TaxCreditCarryforwardsUnrecognized-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The unrecognized amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_TaxCreditCarryforwardsUnrecognized" xlink:to="cigi_TaxCreditCarryforwardsUnrecognized-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options exercisable - End of year, Weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-22-income-tax-earnings-before-income-tax-by-jurisdiction-details" xlink:label="cigi_statement-statement-note-22-income-tax-earnings-before-income-tax-by-jurisdiction-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-22-income-tax-earnings-before-income-tax-by-jurisdiction-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 22 - Income Tax - Earnings Before Income Tax by Jurisdiction (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-22-income-tax-earnings-before-income-tax-by-jurisdiction-details" xlink:to="cigi_statement-statement-note-22-income-tax-earnings-before-income-tax-by-jurisdiction-details-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</link:label>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options exercisable - End of year, Weighted average remaining contractual life (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansReceivableHeldForSaleAmount" xlink:label="us-gaap_LoansReceivableHeldForSaleAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LoansReceivableHeldForSaleAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warehouse receivables (note 25)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansReceivableHeldForSaleAmount" xlink:to="us-gaap_LoansReceivableHeldForSaleAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-22-income-tax-provision-for-recovery-of-income-tax-details" xlink:label="cigi_statement-statement-note-22-income-tax-provision-for-recovery-of-income-tax-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-22-income-tax-provision-for-recovery-of-income-tax-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 22 - Income Tax - Provision for (Recovery of) Income Tax (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-22-income-tax-provision-for-recovery-of-income-tax-details" xlink:to="cigi_statement-statement-note-22-income-tax-provision-for-recovery-of-income-tax-details-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</link:label>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options exercisable - End of year, Aggregate intrinsic value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1</link:label>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-22-income-tax-deferred-income-tax-components-details" xlink:label="cigi_statement-statement-note-22-income-tax-deferred-income-tax-components-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-22-income-tax-deferred-income-tax-components-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 22 - Income Tax - Deferred Income Tax Components (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-22-income-tax-deferred-income-tax-components-details" xlink:to="cigi_statement-statement-note-22-income-tax-deferred-income-tax-components-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_TaxCreditCarryforwardsGross" xlink:label="cigi_TaxCreditCarryforwardsGross" xlink:type="locator"/>
    <link:label xlink:label="cigi_TaxCreditCarryforwardsGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_TaxCreditCarryforwardsGross</link:label>
    <link:label xlink:label="cigi_TaxCreditCarryforwardsGross-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross capital loss carry forward</link:label>
    <link:label xlink:label="cigi_TaxCreditCarryforwardsGross-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The gross amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_TaxCreditCarryforwardsGross" xlink:to="cigi_TaxCreditCarryforwardsGross-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-22-income-tax-gross-operating-loss-carryforwards-details" xlink:label="cigi_statement-statement-note-22-income-tax-gross-operating-loss-carryforwards-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-22-income-tax-gross-operating-loss-carryforwards-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 22 - Income Tax - Gross Operating Loss Carryforwards (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-22-income-tax-gross-operating-loss-carryforwards-details" xlink:to="cigi_statement-statement-note-22-income-tax-gross-operating-loss-carryforwards-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-22-income-tax-unrecognized-tax-benefits-details" xlink:label="cigi_statement-statement-note-22-income-tax-unrecognized-tax-benefits-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-22-income-tax-unrecognized-tax-benefits-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 22 - Income Tax - Unrecognized Tax Benefits (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-22-income-tax-unrecognized-tax-benefits-details" xlink:to="cigi_statement-statement-note-22-income-tax-unrecognized-tax-benefits-details-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intrinsic value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AmericasSegmentMember" xlink:label="cigi_AmericasSegmentMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_AmericasSegmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Americas Segment [Member]</link:label>
    <link:label xlink:label="cigi_AmericasSegmentMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">A business segment classified as the "Americas" segment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_AmericasSegmentMember" xlink:to="cigi_AmericasSegmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-24-other-supplemental-information-summary-of-other-supplemental-information-details" xlink:label="cigi_statement-statement-note-24-other-supplemental-information-summary-of-other-supplemental-information-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-24-other-supplemental-information-summary-of-other-supplemental-information-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 24 - Other Supplemental Information - Summary of Other Supplemental Information (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-24-other-supplemental-information-summary-of-other-supplemental-information-details" xlink:to="cigi_statement-statement-note-24-other-supplemental-information-summary-of-other-supplemental-information-details-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</link:label>
    <link:label xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total shareholders' equity</link:label>
    <link:label xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:label xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AsiaPacificSegmentMember" xlink:label="cigi_AsiaPacificSegmentMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_AsiaPacificSegmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asia Pacific Segment [Member]</link:label>
    <link:label xlink:label="cigi_AsiaPacificSegmentMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">A business segment classified as the "Asia Pacific" segment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_AsiaPacificSegmentMember" xlink:to="cigi_AsiaPacificSegmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-25-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details" xlink:label="cigi_statement-statement-note-25-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-25-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 25 - Financial Instruments - Financial Assets and Liabilities Carried at Fair Value (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-25-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details" xlink:to="cigi_statement-statement-note-25-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options exercisable - End of year, Number of options (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-25-financial-instruments-changes-in-fair-value-of-dpp-details" xlink:label="cigi_statement-statement-note-25-financial-instruments-changes-in-fair-value-of-dpp-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-25-financial-instruments-changes-in-fair-value-of-dpp-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 25 - Financial Instruments - Changes in Fair Value of DPP (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-25-financial-instruments-changes-in-fair-value-of-dpp-details" xlink:to="cigi_statement-statement-note-25-financial-instruments-changes-in-fair-value-of-dpp-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-25-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details" xlink:label="cigi_statement-statement-note-25-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-25-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 25 - Financial Instruments - Change in Fair Value of Contingent Consideration Liability (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-25-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details" xlink:to="cigi_statement-statement-note-25-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="us-gaap_LinesOfCreditCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LinesOfCreditCurrent-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Carrying value</link:label>
    <link:label xlink:label="us-gaap_LinesOfCreditCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LinesOfCreditCurrent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LinesOfCreditCurrent" xlink:to="us-gaap_LinesOfCreditCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</link:label>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issuable under options - End of year, Weighted average remaining contractual life (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-25-financial-instruments-estimated-of-fair-values-for-other-financial-instruments-details" xlink:label="cigi_statement-statement-note-25-financial-instruments-estimated-of-fair-values-for-other-financial-instruments-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-25-financial-instruments-estimated-of-fair-values-for-other-financial-instruments-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 25 - Financial Instruments - Estimated of Fair Values for Other Financial Instruments (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-25-financial-instruments-estimated-of-fair-values-for-other-financial-instruments-details" xlink:to="cigi_statement-statement-note-25-financial-instruments-estimated-of-fair-values-for-other-financial-instruments-details-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issuable under options - End of year, Aggregate intrinsic value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-26-commitments-and-contingencies-minimum-contractual-purchase-commitments-obligation-payments-details" xlink:label="cigi_statement-statement-note-26-commitments-and-contingencies-minimum-contractual-purchase-commitments-obligation-payments-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-26-commitments-and-contingencies-minimum-contractual-purchase-commitments-obligation-payments-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 26 - Commitments and Contingencies - Minimum Contractual Purchase Commitments Obligation Payments (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-26-commitments-and-contingencies-minimum-contractual-purchase-commitments-obligation-payments-details" xlink:to="cigi_statement-statement-note-26-commitments-and-contingencies-minimum-contractual-purchase-commitments-obligation-payments-details-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted average fair value per option granted (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-28-revenue-disaggregated-revenue-details" xlink:label="cigi_statement-statement-note-28-revenue-disaggregated-revenue-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-28-revenue-disaggregated-revenue-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 28 - Revenue - Disaggregated Revenue (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-28-revenue-disaggregated-revenue-details" xlink:to="cigi_statement-statement-note-28-revenue-disaggregated-revenue-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-29-segmented-information-operating-segments-details" xlink:label="cigi_statement-statement-note-29-segmented-information-operating-segments-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-29-segmented-information-operating-segments-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 29 - Segmented Information - Operating Segments (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-29-segmented-information-operating-segments-details" xlink:to="cigi_statement-statement-note-29-segmented-information-operating-segments-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-29-segmented-information-revenues-and-longlived-assets-by-geographic-location-details" xlink:label="cigi_statement-statement-note-29-segmented-information-revenues-and-longlived-assets-by-geographic-location-details" xlink:type="locator"/>
    <link:label xlink:label="cigi_statement-statement-note-29-segmented-information-revenues-and-longlived-assets-by-geographic-location-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 29 - Segmented Information - Revenues and Long-lived Assets by Geographic Location (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_statement-statement-note-29-segmented-information-revenues-and-longlived-assets-by-geographic-location-details" xlink:to="cigi_statement-statement-note-29-segmented-information-revenues-and-longlived-assets-by-geographic-location-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatements" xlink:label="cigi_NotesToFinancialStatements" xlink:type="locator"/>
    <link:label xlink:label="cigi_NotesToFinancialStatements-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes To Financial Statements</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_NotesToFinancialStatements" xlink:to="cigi_NotesToFinancialStatements-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:label xlink:label="cigi_NotesToFinancialStatementsAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes To Financial Statements [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="cigi_NotesToFinancialStatementsAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Shares issuable under options, Weighted average exercise price (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Shares issuable under options, Weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forfeited, Weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract liabilities (note 28)</link:label>
    <link:label xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinancialInstrumentAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_FinancialInstrumentAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Granted, Weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exercised, Weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued compensation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccruedIncomeTaxesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income tax payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Shares issuable under options (in shares)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Shares issuable under options (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemNetGainLoss" xlink:label="us-gaap_UnusualOrInfrequentItemNetGainLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnusualOrInfrequentItemNetGainLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_UnusualOrInfrequentItemNetGainLoss</link:label>
    <link:label xlink:label="us-gaap_UnusualOrInfrequentItemNetGainLoss-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnusualOrInfrequentItemNetGainLoss" xlink:to="us-gaap_UnusualOrInfrequentItemNetGainLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PolicyTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PolicyTextBlockAbstract</link:label>
    <link:label xlink:label="us-gaap_PolicyTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Policies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PolicyTextBlockAbstract" xlink:to="us-gaap_PolicyTextBlockAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis" xlink:label="us-gaap_UnusualOrInfrequentItemAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnusualOrInfrequentItemAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unusual or Infrequent Item, or Both [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnusualOrInfrequentItemAxis" xlink:to="us-gaap_UnusualOrInfrequentItemAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain" xlink:label="us-gaap_UnusualOrInfrequentItemDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnusualOrInfrequentItemDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unusual or Infrequent Item, or Both [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnusualOrInfrequentItemDomain" xlink:to="us-gaap_UnusualOrInfrequentItemDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</link:label>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:label="us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdditionalFinancialInformationDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Financial Information Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:to="us-gaap_AdditionalFinancialInformationDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillDisclosureTextBlock" xlink:label="us-gaap_GoodwillDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillDisclosureTextBlock" xlink:to="us-gaap_GoodwillDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LossContingencyAccrualAtCarryingValue</link:label>
    <link:label xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingency Accrual, Ending Balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyAccrualAtCarryingValue" xlink:to="us-gaap_LossContingencyAccrualAtCarryingValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:label="us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinancialInstrumentsDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instruments Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:to="us-gaap_FinancialInstrumentsDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesCurrentAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Assets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments in unconsolidated subsidiaries</link:label>
    <link:label xlink:label="us-gaap_Assets-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label xlink:label="us-gaap_Assets-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration" xlink:label="cigi_BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration" xlink:type="locator"/>
    <link:label xlink:label="cigi_BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisition-related items (note 6)</link:label>
    <link:label xlink:label="cigi_BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs and fair value adjustments for contingent consideration.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration" xlink:to="cigi_BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PlanNameAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PlanNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsDisclosureTextBlock" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherAssetsDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsDisclosureTextBlock" xlink:to="us-gaap_OtherAssetsDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</link:label>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</link:label>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax benefit recognized</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxAssetsNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred tax assets, net (note 22)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="us-gaap_ContractWithCustomerAssetNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContractWithCustomerAssetNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ContractWithCustomerAssetNet</link:label>
    <link:label xlink:label="us-gaap_ContractWithCustomerAssetNet-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNet" xlink:to="us-gaap_ContractWithCustomerAssetNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Description and Basis of Presentation [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders</link:label>
    <link:label xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Distributions to NCI</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:to="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AwardTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest</link:label>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive loss attributable to NCI</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated amortization</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated amortization</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsNet</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net, Ending Balance</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite life intangible assets, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible assets (note 11)</link:label>
    <link:label xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite life intangible assets, gross</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">RNCI share of earnings</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest</link:label>
    <link:label xlink:label="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">NCI share of earnings</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LossContingencyNatureDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyNatureDomain" xlink:to="us-gaap_LossContingencyNatureDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingenciesByNatureOfContingencyAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite life intangible assets</link:label>
    <link:label xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite life intangible assets, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Less: Comprehensive earnings attributable to non-controlling interests</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fixed assets (note 10)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount" xlink:label="us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum exposure to loss</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount" xlink:to="us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Goodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill (note 12)</link:label>
    <link:label xlink:label="us-gaap_Goodwill-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:label xlink:label="us-gaap_Goodwill-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination</link:label>
    <link:label xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Acquisitions of businesses, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromRelatedParties" xlink:label="us-gaap_DueFromRelatedParties" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DueFromRelatedParties-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DueFromRelatedParties</link:label>
    <link:label xlink:label="us-gaap_DueFromRelatedParties-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Due from Related Parties, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueFromRelatedParties" xlink:to="us-gaap_DueFromRelatedParties-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProfitLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net earnings</link:label>
    <link:label xlink:label="us-gaap_ProfitLoss-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net earnings</link:label>
    <link:label xlink:label="us-gaap_ProfitLoss-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net earnings</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssets" xlink:label="us-gaap_DerivativeAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DerivativeAssets-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Mortgage derivative assets</link:label>
    <link:label xlink:label="us-gaap_DerivativeAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DerivativeAssets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeAssets" xlink:to="us-gaap_DerivativeAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</link:label>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive earnings</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized" xlink:label="us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized</link:label>
    <link:label xlink:label="us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Transfer of Financial Assets Accounted for as Sales, Amount Derecognized</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized" xlink:to="us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount" xlink:label="us-gaap_TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount</link:label>
    <link:label xlink:label="us-gaap_TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Transfer of Financial Assets Accounted for as Sales, Cash Proceeds Received for Assets Derecognized, Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount" xlink:to="us-gaap_TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DerivativeInstrumentRiskAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeInstrumentRiskAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DerivativeContractTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_DerivativeContractTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesNoncurrent" xlink:label="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Liabilities related to real estate assets held for sale (note 5)</link:label>
    <link:label xlink:label="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesNoncurrent</link:label>
    <link:label xlink:label="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount classified as liabilities not 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.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesNoncurrent" xlink:to="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesCurrent" xlink:label="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Liabilities related to real estate assets held for sale (note 5)</link:label>
    <link:label xlink:label="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesCurrent</link:label>
    <link:label xlink:label="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount classified as liabilities not 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.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesCurrent" xlink:to="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesFvNi" xlink:label="us-gaap_EquitySecuritiesFvNi" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EquitySecuritiesFvNi-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Equity securities</link:label>
    <link:label xlink:label="us-gaap_EquitySecuritiesFvNi-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EquitySecuritiesFvNi</link:label>
    <link:label xlink:label="us-gaap_EquitySecuritiesFvNi-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Securities, FV-NI</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesFvNi" xlink:to="us-gaap_EquitySecuritiesFvNi-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EMEASegmentMember" xlink:label="cigi_EMEASegmentMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_EMEASegmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">EMEA Segment [Member]</link:label>
    <link:label xlink:label="cigi_EMEASegmentMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the EMEA segment which includes Europe, Middle East and Africa.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_EMEASegmentMember" xlink:to="cigi_EMEASegmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AssetsHeldforsaleNotPartOfDisposalGroupNoncurrentTotal" xlink:label="cigi_AssetsHeldforsaleNotPartOfDisposalGroupNoncurrentTotal" xlink:type="locator"/>
    <link:label xlink:label="cigi_AssetsHeldforsaleNotPartOfDisposalGroupNoncurrentTotal-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Real estate assets held for sale (note 5)</link:label>
    <link:label xlink:label="cigi_AssetsHeldforsaleNotPartOfDisposalGroupNoncurrentTotal-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_AssetsHeldforsaleNotPartOfDisposalGroupNoncurrentTotal</link:label>
    <link:label xlink:label="cigi_AssetsHeldforsaleNotPartOfDisposalGroupNoncurrentTotal-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of assets held-for-sale that are not part of a disposal group, expected to be sold after a year or the normal operating cycle.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_AssetsHeldforsaleNotPartOfDisposalGroupNoncurrentTotal" xlink:to="cigi_AssetsHeldforsaleNotPartOfDisposalGroupNoncurrentTotal-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_CashCollectionsOfFacilityDeferredPurchasePrice" xlink:label="cigi_CashCollectionsOfFacilityDeferredPurchasePrice" xlink:type="locator"/>
    <link:label xlink:label="cigi_CashCollectionsOfFacilityDeferredPurchasePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Collections of AR facility deferred purchase price (note 16)</link:label>
    <link:label xlink:label="cigi_CashCollectionsOfFacilityDeferredPurchasePrice-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of cash collections of facility deferred purchase price.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_CashCollectionsOfFacilityDeferredPurchasePrice" xlink:to="cigi_CashCollectionsOfFacilityDeferredPurchasePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures</link:label>
    <link:label xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:to="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SaleProceedsFromFacilityNetOfRepurchases" xlink:label="cigi_SaleProceedsFromFacilityNetOfRepurchases" xlink:type="locator"/>
    <link:label xlink:label="cigi_SaleProceedsFromFacilityNetOfRepurchases-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale proceeds from AR Facility, net of repurchases (note 16)</link:label>
    <link:label xlink:label="cigi_SaleProceedsFromFacilityNetOfRepurchases-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of sale proceeds from facility, net of repurchases.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_SaleProceedsFromFacilityNetOfRepurchases" xlink:to="cigi_SaleProceedsFromFacilityNetOfRepurchases-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncomeLossFromEquityMethodInvestments</link:label>
    <link:label xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Equity earnings from unconsolidated investments</link:label>
    <link:label xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity earnings</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetAtAmortizedValueAdditions" xlink:label="us-gaap_ServicingAssetAtAmortizedValueAdditions" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ServicingAssetAtAmortizedValueAdditions-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additions, following the sale of loan</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ServicingAssetAtAmortizedValueAdditions" xlink:to="us-gaap_ServicingAssetAtAmortizedValueAdditions-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetAtAmortizedValueDisposals" xlink:label="us-gaap_ServicingAssetAtAmortizedValueDisposals" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ServicingAssetAtAmortizedValueDisposals-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ServicingAssetAtAmortizedValueDisposals</link:label>
    <link:label xlink:label="us-gaap_ServicingAssetAtAmortizedValueDisposals-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Prepayments and write-offs</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ServicingAssetAtAmortizedValueDisposals" xlink:to="us-gaap_ServicingAssetAtAmortizedValueDisposals-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetAtAmortizedValueAmortization1" xlink:label="us-gaap_ServicingAssetAtAmortizedValueAmortization1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ServicingAssetAtAmortizedValueAmortization1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ServicingAssetAtAmortizedValueAmortization1</link:label>
    <link:label xlink:label="us-gaap_ServicingAssetAtAmortizedValueAmortization1-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Amortization expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ServicingAssetAtAmortizedValueAmortization1" xlink:to="us-gaap_ServicingAssetAtAmortizedValueAmortization1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EquityMethodInvestments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EquityMethodInvestments</link:label>
    <link:label xlink:label="us-gaap_EquityMethodInvestments-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity method investments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestments" xlink:to="us-gaap_EquityMethodInvestments-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfServicingAssetsAtAmortizedValueTextBlock" xlink:label="us-gaap_ScheduleOfServicingAssetsAtAmortizedValueTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfServicingAssetsAtAmortizedValueTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Servicing Asset at Amortized Cost [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfServicingAssetsAtAmortizedValueTextBlock" xlink:to="us-gaap_ScheduleOfServicingAssetsAtAmortizedValueTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income tax expense (note 22)</link:label>
    <link:label xlink:label="us-gaap_IncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label xlink:label="us-gaap_IncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Income tax expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OtherGeographicLocationsMember" xlink:label="cigi_OtherGeographicLocationsMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_OtherGeographicLocationsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Geographic Locations [Member]</link:label>
    <link:label xlink:label="cigi_OtherGeographicLocationsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the other geographical locations.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_OtherGeographicLocationsMember" xlink:to="cigi_OtherGeographicLocationsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:label="us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Interest Entity, Not Primary Beneficiary [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:to="us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FairValueInputsWeightedAverageDiscountRateIncrease" xlink:label="cigi_FairValueInputsWeightedAverageDiscountRateIncrease" xlink:type="locator"/>
    <link:label xlink:label="cigi_FairValueInputsWeightedAverageDiscountRateIncrease-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_FairValueInputsWeightedAverageDiscountRateIncrease</link:label>
    <link:label xlink:label="cigi_FairValueInputsWeightedAverageDiscountRateIncrease-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Inputs, Weighted Average Discount Rate Increase</link:label>
    <link:label xlink:label="cigi_FairValueInputsWeightedAverageDiscountRateIncrease-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase in the weighted average interest rate used to find the present value of an amount to be paid or received in the future as an input to measure fair value. For example, but not limited to, weighted average cost of capital (WACC), cost of capital, cost of equity and cost of debt.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_FairValueInputsWeightedAverageDiscountRateIncrease" xlink:to="cigi_FairValueInputsWeightedAverageDiscountRateIncrease-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ReductionInFairValueOfContingentConsiderationLiability" xlink:label="cigi_ReductionInFairValueOfContingentConsiderationLiability" xlink:type="locator"/>
    <link:label xlink:label="cigi_ReductionInFairValueOfContingentConsiderationLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_ReductionInFairValueOfContingentConsiderationLiability</link:label>
    <link:label xlink:label="cigi_ReductionInFairValueOfContingentConsiderationLiability-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reduction in Fair Value of Contingent Consideration Liability</link:label>
    <link:label xlink:label="cigi_ReductionInFairValueOfContingentConsiderationLiability-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of contingent consideration liability reduced by increase in the weighted average discount rate.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_ReductionInFairValueOfContingentConsiderationLiability" xlink:to="cigi_ReductionInFairValueOfContingentConsiderationLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AmountsRecognizedOnAcquisitions" xlink:label="cigi_AmountsRecognizedOnAcquisitions" xlink:type="locator"/>
    <link:label xlink:label="cigi_AmountsRecognizedOnAcquisitions-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amounts recognized on acquisitions</link:label>
    <link:label xlink:label="cigi_AmountsRecognizedOnAcquisitions-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount recognized on acquisitions.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_AmountsRecognizedOnAcquisitions" xlink:to="cigi_AmountsRecognizedOnAcquisitions-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationContingentConsiderationArrangementsOther" xlink:label="cigi_BusinessCombinationContingentConsiderationArrangementsOther" xlink:type="locator"/>
    <link:label xlink:label="cigi_BusinessCombinationContingentConsiderationArrangementsOther-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_BusinessCombinationContingentConsiderationArrangementsOther</link:label>
    <link:label xlink:label="cigi_BusinessCombinationContingentConsiderationArrangementsOther-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label xlink:label="cigi_BusinessCombinationContingentConsiderationArrangementsOther-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the business combination contingent consideration arrangements classified as other.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_BusinessCombinationContingentConsiderationArrangementsOther" xlink:to="cigi_BusinessCombinationContingentConsiderationArrangementsOther-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:label="us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_VariableInterestEntityDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Interest Entity Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:to="us-gaap_VariableInterestEntityDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationResolvedAndSettledInCash" xlink:label="cigi_BusinessCombinationResolvedAndSettledInCash" xlink:type="locator"/>
    <link:label xlink:label="cigi_BusinessCombinationResolvedAndSettledInCash-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_BusinessCombinationResolvedAndSettledInCash</link:label>
    <link:label xlink:label="cigi_BusinessCombinationResolvedAndSettledInCash-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Resolved and settled in cash</link:label>
    <link:label xlink:label="cigi_BusinessCombinationResolvedAndSettledInCash-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the business combinations resolved and settled in cash.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_BusinessCombinationResolvedAndSettledInCash" xlink:to="cigi_BusinessCombinationResolvedAndSettledInCash-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Variable Interest Entities [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnInvestments" xlink:label="us-gaap_GainLossOnInvestments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GainLossOnInvestments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_GainLossOnInvestments</link:label>
    <link:label xlink:label="us-gaap_GainLossOnInvestments-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss (gain) on investments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnInvestments" xlink:to="us-gaap_GainLossOnInvestments-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ScheduleOfOtherSupplementInformationTableTextBlock" xlink:label="cigi_ScheduleOfOtherSupplementInformationTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cigi_ScheduleOfOtherSupplementInformationTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Other Supplement Information [Table Text Block]</link:label>
    <link:label xlink:label="cigi_ScheduleOfOtherSupplementInformationTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The tabular disclosure of the schedule of other supplement information.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_ScheduleOfOtherSupplementInformationTableTextBlock" xlink:to="cigi_ScheduleOfOtherSupplementInformationTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration" xlink:label="cigi_ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration" xlink:type="locator"/>
    <link:label xlink:label="cigi_ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration</link:label>
    <link:label xlink:label="cigi_ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Contingent acquisition consideration paid</link:label>
    <link:label xlink:label="cigi_ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The net cash outflow from the payment of contingent consideration.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration" xlink:to="cigi_ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_IncomeTaxReturnExaminationPeriod" xlink:label="cigi_IncomeTaxReturnExaminationPeriod" xlink:type="locator"/>
    <link:label xlink:label="cigi_IncomeTaxReturnExaminationPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_IncomeTaxReturnExaminationPeriod</link:label>
    <link:label xlink:label="cigi_IncomeTaxReturnExaminationPeriod-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Return Examination Period (Year)</link:label>
    <link:label xlink:label="cigi_IncomeTaxReturnExaminationPeriod-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the income tax return examination period.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_IncomeTaxReturnExaminationPeriod" xlink:to="cigi_IncomeTaxReturnExaminationPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_RecoveryOfIncomeTaxInterestAndPenalties" xlink:label="cigi_RecoveryOfIncomeTaxInterestAndPenalties" xlink:type="locator"/>
    <link:label xlink:label="cigi_RecoveryOfIncomeTaxInterestAndPenalties-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_RecoveryOfIncomeTaxInterestAndPenalties</link:label>
    <link:label xlink:label="cigi_RecoveryOfIncomeTaxInterestAndPenalties-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recovery of Income Tax Interest and Penalties</link:label>
    <link:label xlink:label="cigi_RecoveryOfIncomeTaxInterestAndPenalties-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the recovery of income tax interest and penalties.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_RecoveryOfIncomeTaxInterestAndPenalties" xlink:to="cigi_RecoveryOfIncomeTaxInterestAndPenalties-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="us-gaap_LeaseAndRentalExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LeaseAndRentalExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rent expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseAndRentalExpense" xlink:to="us-gaap_LeaseAndRentalExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_RealEstatePortfolioMember" xlink:label="cigi_RealEstatePortfolioMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_RealEstatePortfolioMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Real Estate Portfolio [Member]</link:label>
    <link:label xlink:label="cigi_RealEstatePortfolioMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to a real estate portfolio.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_RealEstatePortfolioMember" xlink:to="cigi_RealEstatePortfolioMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LimitedPartnerEquityInterestInRealEstatePortfolio" xlink:label="cigi_LimitedPartnerEquityInterestInRealEstatePortfolio" xlink:type="locator"/>
    <link:label xlink:label="cigi_LimitedPartnerEquityInterestInRealEstatePortfolio-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_LimitedPartnerEquityInterestInRealEstatePortfolio</link:label>
    <link:label xlink:label="cigi_LimitedPartnerEquityInterestInRealEstatePortfolio-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Limited Partner Equity Interest in Real Estate Portfolio</link:label>
    <link:label xlink:label="cigi_LimitedPartnerEquityInterestInRealEstatePortfolio-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The limited partner equity interest in real estate portfolio percent.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_LimitedPartnerEquityInterestInRealEstatePortfolio" xlink:to="cigi_LimitedPartnerEquityInterestInRealEstatePortfolio-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OtherForeignTaxAuthoritiesMember" xlink:label="cigi_OtherForeignTaxAuthoritiesMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_OtherForeignTaxAuthoritiesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Foreign Tax Authorities [Member]</link:label>
    <link:label xlink:label="cigi_OtherForeignTaxAuthoritiesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the foreign tax authorities other than the United States.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_OtherForeignTaxAuthoritiesMember" xlink:to="cigi_OtherForeignTaxAuthoritiesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ColliersAndItsAffiliatesAndFranchiseesMember" xlink:label="cigi_ColliersAndItsAffiliatesAndFranchiseesMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_ColliersAndItsAffiliatesAndFranchiseesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Colliers and Its Affiliates and Franchisees [Member]</link:label>
    <link:label xlink:label="cigi_ColliersAndItsAffiliatesAndFranchiseesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents Colliers and its Affiliates and Franchisees.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_ColliersAndItsAffiliatesAndFranchiseesMember" xlink:to="cigi_ColliersAndItsAffiliatesAndFranchiseesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedBenefitPlanFairValueOfPlanAssets</link:label>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Amount, Ending Balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateDerivativeLiabilitiesAtFairValue" xlink:label="us-gaap_InterestRateDerivativeLiabilitiesAtFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InterestRateDerivativeLiabilitiesAtFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_InterestRateDerivativeLiabilitiesAtFairValue</link:label>
    <link:label xlink:label="us-gaap_InterestRateDerivativeLiabilitiesAtFairValue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate swap liability</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestRateDerivativeLiabilitiesAtFairValue" xlink:to="us-gaap_InterestRateDerivativeLiabilitiesAtFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LesseeLeasesTextBlock" xlink:label="cigi_LesseeLeasesTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cigi_LesseeLeasesTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases [Text Block]</link:label>
    <link:label xlink:label="cigi_LesseeLeasesTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure for leases of lessee.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_LesseeLeasesTextBlock" xlink:to="cigi_LesseeLeasesTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FairValueAdjustmentOfDeferredPurchasePrice" xlink:label="cigi_FairValueAdjustmentOfDeferredPurchasePrice" xlink:type="locator"/>
    <link:label xlink:label="cigi_FairValueAdjustmentOfDeferredPurchasePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair value adjustment on DPP (note 16)</link:label>
    <link:label xlink:label="cigi_FairValueAdjustmentOfDeferredPurchasePrice-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Adjustment of Deferred Purchase Price</link:label>
    <link:label xlink:label="cigi_FairValueAdjustmentOfDeferredPurchasePrice-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of fair value adjustment of deferred purchase price.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_FairValueAdjustmentOfDeferredPurchasePrice" xlink:to="cigi_FairValueAdjustmentOfDeferredPurchasePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EquipmentLeasesMember" xlink:label="cigi_EquipmentLeasesMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_EquipmentLeasesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equipment Leases [Member]</link:label>
    <link:label xlink:label="cigi_EquipmentLeasesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to equipment leases.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_EquipmentLeasesMember" xlink:to="cigi_EquipmentLeasesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PremiseLeasesMember" xlink:label="cigi_PremiseLeasesMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_PremiseLeasesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Premise Leases [Member]</link:label>
    <link:label xlink:label="cigi_PremiseLeasesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to premise leases.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_PremiseLeasesMember" xlink:to="cigi_PremiseLeasesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedBenefitPlanBenefitObligation</link:label>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Ending Balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligation-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_IncomeTaxReconciliationImpactOfChangesInForeignExchangeRates" xlink:label="cigi_IncomeTaxReconciliationImpactOfChangesInForeignExchangeRates" xlink:type="locator"/>
    <link:label xlink:label="cigi_IncomeTaxReconciliationImpactOfChangesInForeignExchangeRates-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impact of changes in foreign exchange rates</link:label>
    <link:label xlink:label="cigi_IncomeTaxReconciliationImpactOfChangesInForeignExchangeRates-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the income tax reconciliation, impact of changes in foreign exchange rates.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_IncomeTaxReconciliationImpactOfChangesInForeignExchangeRates" xlink:to="cigi_IncomeTaxReconciliationImpactOfChangesInForeignExchangeRates-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LeaseCostBeforeSubleaseRevenues" xlink:label="cigi_LeaseCostBeforeSubleaseRevenues" xlink:type="locator"/>
    <link:label xlink:label="cigi_LeaseCostBeforeSubleaseRevenues-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_LeaseCostBeforeSubleaseRevenues</link:label>
    <link:label xlink:label="cigi_LeaseCostBeforeSubleaseRevenues-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease expense</link:label>
    <link:label xlink:label="cigi_LeaseCostBeforeSubleaseRevenues-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of lease cost recognized by lessee for lease contract, before sublease revenues.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_LeaseCostBeforeSubleaseRevenues" xlink:to="cigi_LeaseCostBeforeSubleaseRevenues-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ForeignStateAndProvincialTaxRateDifferential" xlink:label="cigi_ForeignStateAndProvincialTaxRateDifferential" xlink:type="locator"/>
    <link:label xlink:label="cigi_ForeignStateAndProvincialTaxRateDifferential-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign, state, and provincial tax rate differential</link:label>
    <link:label xlink:label="cigi_ForeignStateAndProvincialTaxRateDifferential-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile, state and provincial.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_ForeignStateAndProvincialTaxRateDifferential" xlink:to="cigi_ForeignStateAndProvincialTaxRateDifferential-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LesseeOperatingLeaseLeaseNotYetCommenced" xlink:label="cigi_LesseeOperatingLeaseLeaseNotYetCommenced" xlink:type="locator"/>
    <link:label xlink:label="cigi_LesseeOperatingLeaseLeaseNotYetCommenced-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_LesseeOperatingLeaseLeaseNotYetCommenced</link:label>
    <link:label xlink:label="cigi_LesseeOperatingLeaseLeaseNotYetCommenced-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Lease Not yet Commenced</link:label>
    <link:label xlink:label="cigi_LesseeOperatingLeaseLeaseNotYetCommenced-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of operating lease for lessee, lease not yet commenced.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_LesseeOperatingLeaseLeaseNotYetCommenced" xlink:to="cigi_LesseeOperatingLeaseLeaseNotYetCommenced-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LesseeLeasesBalanceSheetInfomrationTableTextBlock" xlink:label="cigi_LesseeLeasesBalanceSheetInfomrationTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cigi_LesseeLeasesBalanceSheetInfomrationTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases Balance Sheet Infomration [Table Text Block]</link:label>
    <link:label xlink:label="cigi_LesseeLeasesBalanceSheetInfomrationTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of leases for lessee balance sheet information.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_LesseeLeasesBalanceSheetInfomrationTableTextBlock" xlink:to="cigi_LesseeLeasesBalanceSheetInfomrationTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
    <link:label xlink:label="dei_AmendmentFlag-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AccountsReceivableFacilityMaximumBorrowingCapacity" xlink:label="cigi_AccountsReceivableFacilityMaximumBorrowingCapacity" xlink:type="locator"/>
    <link:label xlink:label="cigi_AccountsReceivableFacilityMaximumBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_AccountsReceivableFacilityMaximumBorrowingCapacity</link:label>
    <link:label xlink:label="cigi_AccountsReceivableFacilityMaximumBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable Facility, Maximum Borrowing Capacity</link:label>
    <link:label xlink:label="cigi_AccountsReceivableFacilityMaximumBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Maximum borrowing capacity under the accounts receivable facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_AccountsReceivableFacilityMaximumBorrowingCapacity" xlink:to="cigi_AccountsReceivableFacilityMaximumBorrowingCapacity-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LesseeLeaseLiabilityMaturityTableTextBlock" xlink:label="cigi_LesseeLeaseLiabilityMaturityTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cigi_LesseeLeaseLiabilityMaturityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:label xlink:label="cigi_LesseeLeaseLiabilityMaturityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of undiscounted cash flows of lessee's lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to lease liability recognized in statement of financial position.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_LesseeLeaseLiabilityMaturityTableTextBlock" xlink:to="cigi_LesseeLeaseLiabilityMaturityTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AccountsReceivableFacilityTerm" xlink:label="cigi_AccountsReceivableFacilityTerm" xlink:type="locator"/>
    <link:label xlink:label="cigi_AccountsReceivableFacilityTerm-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_AccountsReceivableFacilityTerm</link:label>
    <link:label xlink:label="cigi_AccountsReceivableFacilityTerm-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable Facility, Term (Day)</link:label>
    <link:label xlink:label="cigi_AccountsReceivableFacilityTerm-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The term of an accounts receivable facility.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_AccountsReceivableFacilityTerm" xlink:to="cigi_AccountsReceivableFacilityTerm-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AccountsReceivableFacilityOutstanding" xlink:label="cigi_AccountsReceivableFacilityOutstanding" xlink:type="locator"/>
    <link:label xlink:label="cigi_AccountsReceivableFacilityOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_AccountsReceivableFacilityOutstanding</link:label>
    <link:label xlink:label="cigi_AccountsReceivableFacilityOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable Facility, Outstanding</link:label>
    <link:label xlink:label="cigi_AccountsReceivableFacilityOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of the accounts receivable facility that is outstanding.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_AccountsReceivableFacilityOutstanding" xlink:to="cigi_AccountsReceivableFacilityOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ManagementContractsAndOtherMember" xlink:label="cigi_ManagementContractsAndOtherMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_ManagementContractsAndOtherMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Management Contracts and Other [Member]</link:label>
    <link:label xlink:label="cigi_ManagementContractsAndOtherMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Management contracts and other.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_ManagementContractsAndOtherMember" xlink:to="cigi_ManagementContractsAndOtherMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_CustomerListsAndRelationshipsMember" xlink:label="cigi_CustomerListsAndRelationshipsMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_CustomerListsAndRelationshipsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Lists and Relationships [Member]</link:label>
    <link:label xlink:label="cigi_CustomerListsAndRelationshipsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents customer lists and relationships.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_CustomerListsAndRelationshipsMember" xlink:to="cigi_CustomerListsAndRelationshipsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AccountsReceivableFacilityOutstandingPrincpalOnContractAssets" xlink:label="cigi_AccountsReceivableFacilityOutstandingPrincpalOnContractAssets" xlink:type="locator"/>
    <link:label xlink:label="cigi_AccountsReceivableFacilityOutstandingPrincpalOnContractAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_AccountsReceivableFacilityOutstandingPrincpalOnContractAssets</link:label>
    <link:label xlink:label="cigi_AccountsReceivableFacilityOutstandingPrincpalOnContractAssets-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable Facility, Outstanding Princpal on Contract Assets</link:label>
    <link:label xlink:label="cigi_AccountsReceivableFacilityOutstandingPrincpalOnContractAssets-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The outstanding principal on contract assets under the accounts receivable facility.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_AccountsReceivableFacilityOutstandingPrincpalOnContractAssets" xlink:to="cigi_AccountsReceivableFacilityOutstandingPrincpalOnContractAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AccountsReceivableFacilityPrincipalOnTradeAccountsReceivable" xlink:label="cigi_AccountsReceivableFacilityPrincipalOnTradeAccountsReceivable" xlink:type="locator"/>
    <link:label xlink:label="cigi_AccountsReceivableFacilityPrincipalOnTradeAccountsReceivable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_AccountsReceivableFacilityPrincipalOnTradeAccountsReceivable</link:label>
    <link:label xlink:label="cigi_AccountsReceivableFacilityPrincipalOnTradeAccountsReceivable-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable Facility, Principal on Trade Accounts Receivable, Net of Allowance</link:label>
    <link:label xlink:label="cigi_AccountsReceivableFacilityPrincipalOnTradeAccountsReceivable-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of principal on trade accounts receivable under the accounts receivable facility, net of allowance for doubtful accounts.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_AccountsReceivableFacilityPrincipalOnTradeAccountsReceivable" xlink:to="cigi_AccountsReceivableFacilityPrincipalOnTradeAccountsReceivable-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DeferredTaxAssetsFinancingFees" xlink:label="cigi_DeferredTaxAssetsFinancingFees" xlink:type="locator"/>
    <link:label xlink:label="cigi_DeferredTaxAssetsFinancingFees-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing fees</link:label>
    <link:label xlink:label="cigi_DeferredTaxAssetsFinancingFees-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from financing fees.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_DeferredTaxAssetsFinancingFees" xlink:to="cigi_DeferredTaxAssetsFinancingFees-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <link:label xlink:label="dei_CurrentFiscalYearEndDate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:label="us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:to="us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DeferredTaxAssetOperatingLeases" xlink:label="cigi_DeferredTaxAssetOperatingLeases" xlink:type="locator"/>
    <link:label xlink:label="cigi_DeferredTaxAssetOperatingLeases-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating leases</link:label>
    <link:label xlink:label="cigi_DeferredTaxAssetOperatingLeases-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_DeferredTaxAssetOperatingLeases</link:label>
    <link:label xlink:label="cigi_DeferredTaxAssetOperatingLeases-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount, before allocation of valuation allowance, of deferred tax asset attributable to operating leases.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_DeferredTaxAssetOperatingLeases" xlink:to="cigi_DeferredTaxAssetOperatingLeases-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_VariableInterestEntityNonconsolidatedCoinvestmentCommitments" xlink:label="cigi_VariableInterestEntityNonconsolidatedCoinvestmentCommitments" xlink:type="locator"/>
    <link:label xlink:label="cigi_VariableInterestEntityNonconsolidatedCoinvestmentCommitments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Co-investment commitments</link:label>
    <link:label xlink:label="cigi_VariableInterestEntityNonconsolidatedCoinvestmentCommitments-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Carrying amount of the co-investment commitments in the reporting entity's statement of financial position that relate to the reporting entity's variable interest in the Variable Interest Entity (VIE), where the reporting entity is not the VIE's primary beneficiary.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_VariableInterestEntityNonconsolidatedCoinvestmentCommitments" xlink:to="cigi_VariableInterestEntityNonconsolidatedCoinvestmentCommitments-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoncashInvestingActivitiesDeferredPurchasePrice" xlink:label="cigi_NoncashInvestingActivitiesDeferredPurchasePrice" xlink:type="locator"/>
    <link:label xlink:label="cigi_NoncashInvestingActivitiesDeferredPurchasePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_NoncashInvestingActivitiesDeferredPurchasePrice</link:label>
    <link:label xlink:label="cigi_NoncashInvestingActivitiesDeferredPurchasePrice-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash Investing Activities, Deferred Purchase Price</link:label>
    <link:label xlink:label="cigi_NoncashInvestingActivitiesDeferredPurchasePrice-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of non-cash investing activities for a deferred purchase price.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_NoncashInvestingActivitiesDeferredPurchasePrice" xlink:to="cigi_NoncashInvestingActivitiesDeferredPurchasePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentFiscalPeriodFocus-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentFiscalYearFocus-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConsolidationPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForSettlementAmendmentOfContractTotal" xlink:label="cigi_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForSettlementAmendmentOfContractTotal" xlink:type="locator"/>
    <link:label xlink:label="cigi_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForSettlementAmendmentOfContractTotal-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForSettlementAmendmentOfContractTotal</link:label>
    <link:label xlink:label="cigi_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForSettlementAmendmentOfContractTotal-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, (Increase) Decrease for Settlement Amendment of Contract, Total</link:label>
    <link:label xlink:label="cigi_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForSettlementAmendmentOfContractTotal-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of (increase) decrease to benefit obligation of defined benefit plan from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement amendment of contract. Includes, but is not limited to, lump-sum cash payment to participant in exchange for right to receive specified benefits, purchase of nonparticipating annuity contract and change from remeasurement.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForSettlementAmendmentOfContractTotal" xlink:to="cigi_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForSettlementAmendmentOfContractTotal-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentPeriodEndDate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AcquisitionsAfterDecember312008Member" xlink:label="cigi_AcquisitionsAfterDecember312008Member" xlink:type="locator"/>
    <link:label xlink:label="cigi_AcquisitionsAfterDecember312008Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisitions after December 31, 2008 [Member]</link:label>
    <link:label xlink:label="cigi_AcquisitionsAfterDecember312008Member-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the acquisitions after December 31, 2008.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_AcquisitionsAfterDecember312008Member" xlink:to="cigi_AcquisitionsAfterDecember312008Member-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityEmergingGrowthCompany-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentConsiderationPaid" xlink:label="cigi_ContingentConsiderationPaid" xlink:type="locator"/>
    <link:label xlink:label="cigi_ContingentConsiderationPaid-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_ContingentConsiderationPaid</link:label>
    <link:label xlink:label="cigi_ContingentConsiderationPaid-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent Consideration Paid</link:label>
    <link:label xlink:label="cigi_ContingentConsiderationPaid-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The contingent consideration paid.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_ContingentConsiderationPaid" xlink:to="cigi_ContingentConsiderationPaid-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentType-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfStatesInWhichEntityOperates" xlink:label="us-gaap_NumberOfStatesInWhichEntityOperates" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NumberOfStatesInWhichEntityOperates-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NumberOfStatesInWhichEntityOperates</link:label>
    <link:label xlink:label="us-gaap_NumberOfStatesInWhichEntityOperates-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of States in which Entity Operates</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfStatesInWhichEntityOperates" xlink:to="us-gaap_NumberOfStatesInWhichEntityOperates-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" xlink:type="locator"/>
    <link:label xlink:label="dei_EntitySmallBusiness-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:label="us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NumberOfCountriesInWhichEntityOperates-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NumberOfCountriesInWhichEntityOperates</link:label>
    <link:label xlink:label="us-gaap_NumberOfCountriesInWhichEntityOperates-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Countries in which Entity Operates</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:to="us-gaap_NumberOfCountriesInWhichEntityOperates-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityShellCompany-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterest" xlink:label="cigi_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="cigi_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterest</link:label>
    <link:label xlink:label="cigi_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Redeemable non-controlling interest</link:label>
    <link:label xlink:label="cigi_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This element represents the fair value of the redeemable noncontrolling interest in the acquiree at the acquisition date.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterest" xlink:to="cigi_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentInformationLineItems-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationLineItems-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentInformationTable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationTable-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityFilerCategory-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityCurrentReportingStatus-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityVoluntaryFilers-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Transaction costs (note 4)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityWellKnownSeasonedIssuer-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillImpairmentLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_GoodwillImpairmentLoss</link:label>
    <link:label xlink:label="us-gaap_GoodwillImpairmentLoss-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DeferredPurchasePriceOnARFacilityMember" xlink:label="cigi_DeferredPurchasePriceOnARFacilityMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_DeferredPurchasePriceOnARFacilityMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Purchase Price on AR Facility [Member]</link:label>
    <link:label xlink:label="cigi_DeferredPurchasePriceOnARFacilityMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to the deferred purchase price on the AR facility.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_DeferredPurchasePriceOnARFacilityMember" xlink:to="cigi_DeferredPurchasePriceOnARFacilityMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetAtFairValueAmount" xlink:label="us-gaap_ServicingAssetAtFairValueAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ServicingAssetAtFairValueAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ServicingAssetAtFairValueAmount</link:label>
    <link:label xlink:label="us-gaap_ServicingAssetAtFairValueAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Servicing Asset at Fair Value, Amount, Ending Balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ServicingAssetAtFairValueAmount" xlink:to="us-gaap_ServicingAssetAtFairValueAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetAtAmortizedValue" xlink:label="us-gaap_ServicingAssetAtAmortizedValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ServicingAssetAtAmortizedValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ServicingAssetAtAmortizedValue</link:label>
    <link:label xlink:label="us-gaap_ServicingAssetAtAmortizedValue-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance, January 1</link:label>
    <link:label xlink:label="us-gaap_ServicingAssetAtAmortizedValue-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance, December 31</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ServicingAssetAtAmortizedValue" xlink:to="us-gaap_ServicingAssetAtAmortizedValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityCentralIndexKey-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_IncentiveFeesMember" xlink:label="cigi_IncentiveFeesMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_IncentiveFeesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incentive Fees [Member]</link:label>
    <link:label xlink:label="cigi_IncentiveFeesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to incentive fees.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_IncentiveFeesMember" xlink:to="cigi_IncentiveFeesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityRegistrantName-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SeniorNotesFairValue" xlink:label="cigi_SeniorNotesFairValue" xlink:type="locator"/>
    <link:label xlink:label="cigi_SeniorNotesFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Notes, fair value</link:label>
    <link:label xlink:label="cigi_SeniorNotesFairValue-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The fair value of senior notes.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_SeniorNotesFairValue" xlink:to="cigi_SeniorNotesFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ARFacilityFairValue" xlink:label="cigi_ARFacilityFairValue" xlink:type="locator"/>
    <link:label xlink:label="cigi_ARFacilityFairValue-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred Purchase Price on AR Facility</link:label>
    <link:label xlink:label="cigi_ARFacilityFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_ARFacilityFairValue</link:label>
    <link:label xlink:label="cigi_ARFacilityFairValue-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The fair value of the AR facility.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_ARFacilityFairValue" xlink:to="cigi_ARFacilityFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityDomain" xlink:to="dei_EntityDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:label xlink:label="dei_LegalEntityAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AdvisoryMember" xlink:label="cigi_AdvisoryMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_AdvisoryMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advisory [Member]</link:label>
    <link:label xlink:label="cigi_AdvisoryMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to advisory.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_AdvisoryMember" xlink:to="cigi_AdvisoryMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LonglivedAssetsExcludingOperatingLeaseRightofuseAssets" xlink:label="cigi_LonglivedAssetsExcludingOperatingLeaseRightofuseAssets" xlink:type="locator"/>
    <link:label xlink:label="cigi_LonglivedAssetsExcludingOperatingLeaseRightofuseAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total long-lived assets</link:label>
    <link:label xlink:label="cigi_LonglivedAssetsExcludingOperatingLeaseRightofuseAssets-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of long-lived assets, excluding operating lease right-of-use assets.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_LonglivedAssetsExcludingOperatingLeaseRightofuseAssets" xlink:to="cigi_LonglivedAssetsExcludingOperatingLeaseRightofuseAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LongtermDebtFairValueExcludingSeniorNotes" xlink:label="cigi_LongtermDebtFairValueExcludingSeniorNotes" xlink:type="locator"/>
    <link:label xlink:label="cigi_LongtermDebtFairValueExcludingSeniorNotes-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term debt, fair value</link:label>
    <link:label xlink:label="cigi_LongtermDebtFairValueExcludingSeniorNotes-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The fair value of long-term debt, excluding senior notes.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_LongtermDebtFairValueExcludingSeniorNotes" xlink:to="cigi_LongtermDebtFairValueExcludingSeniorNotes-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AmortizationOfIntangibleAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PaymentsToAcquireHeldforsaleRealEstateAssets" xlink:label="cigi_PaymentsToAcquireHeldforsaleRealEstateAssets" xlink:type="locator"/>
    <link:label xlink:label="cigi_PaymentsToAcquireHeldforsaleRealEstateAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_PaymentsToAcquireHeldforsaleRealEstateAssets</link:label>
    <link:label xlink:label="cigi_PaymentsToAcquireHeldforsaleRealEstateAssets-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchase of held for sale real estate assets (note 5)</link:label>
    <link:label xlink:label="cigi_PaymentsToAcquireHeldforsaleRealEstateAssets-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash outflow to acquire held-for-sale real estate assets.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_PaymentsToAcquireHeldforsaleRealEstateAssets" xlink:to="cigi_PaymentsToAcquireHeldforsaleRealEstateAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes" xlink:label="cigi_ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes" xlink:type="locator"/>
    <link:label xlink:label="cigi_ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes</link:label>
    <link:label xlink:label="cigi_ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in long-term debt</link:label>
    <link:label xlink:label="cigi_ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of cash inflow from issuance of long term debt, excluding senior notes.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes" xlink:to="cigi_ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LesseeLeaseTermOfContract" xlink:label="cigi_LesseeLeaseTermOfContract" xlink:type="locator"/>
    <link:label xlink:label="cigi_LesseeLeaseTermOfContract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_LesseeLeaseTermOfContract</link:label>
    <link:label xlink:label="cigi_LesseeLeaseTermOfContract-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Term of Contract (Year)</link:label>
    <link:label xlink:label="cigi_LesseeLeaseTermOfContract-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The term of contract for leases held by the lessee.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_LesseeLeaseTermOfContract" xlink:to="cigi_LesseeLeaseTermOfContract-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LongtermDebtAndLeaseObligationExcludingSeniorNotes" xlink:label="cigi_LongtermDebtAndLeaseObligationExcludingSeniorNotes" xlink:type="locator"/>
    <link:label xlink:label="cigi_LongtermDebtAndLeaseObligationExcludingSeniorNotes-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term debt, carrying amount</link:label>
    <link:label xlink:label="cigi_LongtermDebtAndLeaseObligationExcludingSeniorNotes-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The total amount of long-term debt and lease obligation, excluding senior notes.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_LongtermDebtAndLeaseObligationExcludingSeniorNotes" xlink:to="cigi_LongtermDebtAndLeaseObligationExcludingSeniorNotes-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityCommonStockSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
    <link:label xlink:label="dei_TradingSymbol-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_InvestmentManagementContractsMember" xlink:label="cigi_InvestmentManagementContractsMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_InvestmentManagementContractsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment Management Contracts [Member]</link:label>
    <link:label xlink:label="cigi_InvestmentManagementContractsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to investment management contracts.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_InvestmentManagementContractsMember" xlink:to="cigi_InvestmentManagementContractsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EffectiveIncomeTaxRateReconciliationContingentAcquisitionConsiderationPercent" xlink:label="cigi_EffectiveIncomeTaxRateReconciliationContingentAcquisitionConsiderationPercent" xlink:type="locator"/>
    <link:label xlink:label="cigi_EffectiveIncomeTaxRateReconciliationContingentAcquisitionConsiderationPercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisition related costs and contingent consideration</link:label>
    <link:label xlink:label="cigi_EffectiveIncomeTaxRateReconciliationContingentAcquisitionConsiderationPercent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to contingent acquisition consideration.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_EffectiveIncomeTaxRateReconciliationContingentAcquisitionConsiderationPercent" xlink:to="cigi_EffectiveIncomeTaxRateReconciliationContingentAcquisitionConsiderationPercent-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SeniorUnsecuredNotesMember" xlink:label="cigi_SeniorUnsecuredNotesMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_SeniorUnsecuredNotesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Unsecured Notes [Member]</link:label>
    <link:label xlink:label="cigi_SeniorUnsecuredNotesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to senior unsecured notes.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_SeniorUnsecuredNotesMember" xlink:to="cigi_SeniorUnsecuredNotesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_InvestmentManagementMember" xlink:label="cigi_InvestmentManagementMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_InvestmentManagementMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment Management [Member]</link:label>
    <link:label xlink:label="cigi_InvestmentManagementMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to investment management.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_InvestmentManagementMember" xlink:to="cigi_InvestmentManagementMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PropertyManagementMember" xlink:label="cigi_PropertyManagementMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_PropertyManagementMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property Management [Member]</link:label>
    <link:label xlink:label="cigi_PropertyManagementMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to property management.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_PropertyManagementMember" xlink:to="cigi_PropertyManagementMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LeaseBrokerageMember" xlink:label="cigi_LeaseBrokerageMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_LeaseBrokerageMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Brokerage [Member]</link:label>
    <link:label xlink:label="cigi_LeaseBrokerageMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to lease brokerage.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_LeaseBrokerageMember" xlink:to="cigi_LeaseBrokerageMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OtherRevenueMember" xlink:label="cigi_OtherRevenueMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_OtherRevenueMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Revenue [Member]</link:label>
    <link:label xlink:label="cigi_OtherRevenueMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to other revenue.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_OtherRevenueMember" xlink:to="cigi_OtherRevenueMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ValuationAndAdvisoryMember" xlink:label="cigi_ValuationAndAdvisoryMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_ValuationAndAdvisoryMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation and Advisory [Member]</link:label>
    <link:label xlink:label="cigi_ValuationAndAdvisoryMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to valuation and advisory.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_ValuationAndAdvisoryMember" xlink:to="cigi_ValuationAndAdvisoryMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_TableTextBlock</link:label>
    <link:label xlink:label="us-gaap_TableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes Tables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_TableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationDisclosureAcquisitionRelatedItemsTextBlock" xlink:label="cigi_BusinessCombinationDisclosureAcquisitionRelatedItemsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cigi_BusinessCombinationDisclosureAcquisitionRelatedItemsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure Acquisition Related Items [Text Block]</link:label>
    <link:label xlink:label="cigi_BusinessCombinationDisclosureAcquisitionRelatedItemsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The disclosure for costs of business combination(s) (or series of individually immaterial business combinations) costs including contingent consideration fair value adjustments, transaction costs or other purchase accounting adjustments that are charged to income.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_BusinessCombinationDisclosureAcquisitionRelatedItemsTextBlock" xlink:to="cigi_BusinessCombinationDisclosureAcquisitionRelatedItemsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLosses" xlink:label="cigi_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLosses" xlink:type="locator"/>
    <link:label xlink:label="cigi_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLosses-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLosses</link:label>
    <link:label xlink:label="cigi_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLosses-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Net unrealized foreign exchange losses</link:label>
    <link:label xlink:label="cigi_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLosses-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains (losses) on foreign currency transactions.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLosses" xlink:to="cigi_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLosses-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PaymentsForRepaymentsOfRepurchaseOfRedeemableNoncontrollingInterest" xlink:label="cigi_PaymentsForRepaymentsOfRepurchaseOfRedeemableNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="cigi_PaymentsForRepaymentsOfRepurchaseOfRedeemableNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase of interests from RNCI, net</link:label>
    <link:label xlink:label="cigi_PaymentsForRepaymentsOfRepurchaseOfRedeemableNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash outflow (inflow) during the period for redemption (purchase) of redeemable noncontrolling interests.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_PaymentsForRepaymentsOfRepurchaseOfRedeemableNoncontrollingInterest" xlink:to="cigi_PaymentsForRepaymentsOfRepurchaseOfRedeemableNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentConsiderationLiabilityMember" xlink:label="cigi_ContingentConsiderationLiabilityMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_ContingentConsiderationLiabilityMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingent Consideration Liability [Member]</link:label>
    <link:label xlink:label="cigi_ContingentConsiderationLiabilityMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information for contingent consideration liability.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_ContingentConsiderationLiabilityMember" xlink:to="cigi_ContingentConsiderationLiabilityMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentConsiderationFairValueAdjustments" xlink:label="cigi_ContingentConsiderationFairValueAdjustments" xlink:type="locator"/>
    <link:label xlink:label="cigi_ContingentConsiderationFairValueAdjustments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingent consideration fair value adjustments</link:label>
    <link:label xlink:label="cigi_ContingentConsiderationFairValueAdjustments-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information about the contingent consideration fair value adjustments.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_ContingentConsiderationFairValueAdjustments" xlink:to="cigi_ContingentConsiderationFairValueAdjustments-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ScheduleOfAcquisitionRelatedExpensesTableTextBlock" xlink:label="cigi_ScheduleOfAcquisitionRelatedExpensesTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cigi_ScheduleOfAcquisitionRelatedExpensesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Acquisition Related Expenses [Table Text Block]</link:label>
    <link:label xlink:label="cigi_ScheduleOfAcquisitionRelatedExpensesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The tabular disclosure of the schedule of acquisition-related expenses.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_ScheduleOfAcquisitionRelatedExpensesTableTextBlock" xlink:to="cigi_ScheduleOfAcquisitionRelatedExpensesTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentConsiderationCompensationExpense" xlink:label="cigi_ContingentConsiderationCompensationExpense" xlink:type="locator"/>
    <link:label xlink:label="cigi_ContingentConsiderationCompensationExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingent consideration compensation expense</link:label>
    <link:label xlink:label="cigi_ContingentConsiderationCompensationExpense-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information about the contingent consideration compensation expense.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_ContingentConsiderationCompensationExpense" xlink:to="cigi_ContingentConsiderationCompensationExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProvisionForDoubtfulAccounts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance for credit losses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PercentagePaymentOfSharesOutstandingFirstPayment" xlink:label="cigi_PercentagePaymentOfSharesOutstandingFirstPayment" xlink:type="locator"/>
    <link:label xlink:label="cigi_PercentagePaymentOfSharesOutstandingFirstPayment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_PercentagePaymentOfSharesOutstandingFirstPayment</link:label>
    <link:label xlink:label="cigi_PercentagePaymentOfSharesOutstandingFirstPayment-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage Payment of Shares Outstanding, First Payment</link:label>
    <link:label xlink:label="cigi_PercentagePaymentOfSharesOutstandingFirstPayment-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to the percentage payment of share outstanding for the first payment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_PercentagePaymentOfSharesOutstandingFirstPayment" xlink:to="cigi_PercentagePaymentOfSharesOutstandingFirstPayment-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PaymentFormulaBasePriceFirstPayment" xlink:label="cigi_PaymentFormulaBasePriceFirstPayment" xlink:type="locator"/>
    <link:label xlink:label="cigi_PaymentFormulaBasePriceFirstPayment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_PaymentFormulaBasePriceFirstPayment</link:label>
    <link:label xlink:label="cigi_PaymentFormulaBasePriceFirstPayment-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payment Formula Base Price, First Payment (in CAD per share)</link:label>
    <link:label xlink:label="cigi_PaymentFormulaBasePriceFirstPayment-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to the payment formula base price for the first payment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_PaymentFormulaBasePriceFirstPayment" xlink:to="cigi_PaymentFormulaBasePriceFirstPayment-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PaymentFormulaBasePriceSecondPayment" xlink:label="cigi_PaymentFormulaBasePriceSecondPayment" xlink:type="locator"/>
    <link:label xlink:label="cigi_PaymentFormulaBasePriceSecondPayment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_PaymentFormulaBasePriceSecondPayment</link:label>
    <link:label xlink:label="cigi_PaymentFormulaBasePriceSecondPayment-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payment Formula Base Price, Second Payment (in CAD per share)</link:label>
    <link:label xlink:label="cigi_PaymentFormulaBasePriceSecondPayment-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to the payment formula base price for the second payment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_PaymentFormulaBasePriceSecondPayment" xlink:to="cigi_PaymentFormulaBasePriceSecondPayment-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PercentagePaymentOfSharesOutstandingSecondPayment" xlink:label="cigi_PercentagePaymentOfSharesOutstandingSecondPayment" xlink:type="locator"/>
    <link:label xlink:label="cigi_PercentagePaymentOfSharesOutstandingSecondPayment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_PercentagePaymentOfSharesOutstandingSecondPayment</link:label>
    <link:label xlink:label="cigi_PercentagePaymentOfSharesOutstandingSecondPayment-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage Payment of Shares Outstanding, Second Payment</link:label>
    <link:label xlink:label="cigi_PercentagePaymentOfSharesOutstandingSecondPayment-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to the percentage payment of shares outstanding for the second payment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_PercentagePaymentOfSharesOutstandingSecondPayment" xlink:to="cigi_PercentagePaymentOfSharesOutstandingSecondPayment-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateForeignJurisdictionsPercent" xlink:label="cigi_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateForeignJurisdictionsPercent" xlink:type="locator"/>
    <link:label xlink:label="cigi_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateForeignJurisdictionsPercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of changes in enacted tax rate in other jurisdictions</link:label>
    <link:label xlink:label="cigi_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateForeignJurisdictionsPercent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates in foreign jurisdictions.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateForeignJurisdictionsPercent" xlink:to="cigi_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateForeignJurisdictionsPercent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="us-gaap_AssetsNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AssetsNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AssetsNoncurrent</link:label>
    <link:label xlink:label="us-gaap_AssetsNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total noncurrent assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AmortizationOfFinancingCosts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AmortizationOfFinancingCosts</link:label>
    <link:label xlink:label="us-gaap_AmortizationOfFinancingCosts-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfFinancingCosts" xlink:to="us-gaap_AmortizationOfFinancingCosts-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DisclosureTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DisclosureTextBlockAbstract</link:label>
    <link:label xlink:label="us-gaap_DisclosureTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes to Financial Statements</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureTextBlockAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SubsequentEventMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SubsequentEventTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SubsequentEventTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IntangibleAssetsGrossExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IntangibleAssetsGrossExcludingGoodwill</link:label>
    <link:label xlink:label="us-gaap_IntangibleAssetsGrossExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, gross</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsGrossExcludingGoodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2023</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2021</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:to="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContractWithCustomerAssetNetNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ContractWithCustomerAssetNetNoncurrent</link:label>
    <link:label xlink:label="us-gaap_ContractWithCustomerAssetNetNoncurrent-label" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Contract assets (note 28)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherAssetsNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other assets (note 8)</link:label>
    <link:label xlink:label="us-gaap_OtherAssetsNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other assets (Non-Current Assets)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeLeasesPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationsPolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsPolicy" xlink:to="us-gaap_BusinessCombinationsPolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetUsefulLife</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SubordinateVotingSharesMember" xlink:label="cigi_SubordinateVotingSharesMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_SubordinateVotingSharesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subordinate Voting Shares [Member]</link:label>
    <link:label xlink:label="cigi_SubordinateVotingSharesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the subordinate voting shares.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_SubordinateVotingSharesMember" xlink:to="cigi_SubordinateVotingSharesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_StockOptionsExercisedTableTextBlock" xlink:label="cigi_StockOptionsExercisedTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cigi_StockOptionsExercisedTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Options Exercised [Table Text Block]</link:label>
    <link:label xlink:label="cigi_StockOptionsExercisedTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the tabular disclosure of the schedule of stock options exercised.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_StockOptionsExercisedTableTextBlock" xlink:to="cigi_StockOptionsExercisedTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BrokerageBacklogMember" xlink:label="cigi_BrokerageBacklogMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_BrokerageBacklogMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Brokerage Backlog [Member]</link:label>
    <link:label xlink:label="cigi_BrokerageBacklogMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the brokerage backlog.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_BrokerageBacklogMember" xlink:to="cigi_BrokerageBacklogMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NumberOfVotesForSubordinateVotingShares" xlink:label="cigi_NumberOfVotesForSubordinateVotingShares" xlink:type="locator"/>
    <link:label xlink:label="cigi_NumberOfVotesForSubordinateVotingShares-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_NumberOfVotesForSubordinateVotingShares</link:label>
    <link:label xlink:label="cigi_NumberOfVotesForSubordinateVotingShares-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Votes for Subordinate Voting Shares</link:label>
    <link:label xlink:label="cigi_NumberOfVotesForSubordinateVotingShares-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the number of votes for the subordinate voting shares.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_NumberOfVotesForSubordinateVotingShares" xlink:to="cigi_NumberOfVotesForSubordinateVotingShares-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:label="us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NotesAndLoansReceivableNetNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advisor loans receivable (non-current), carrying amount</link:label>
    <link:label xlink:label="us-gaap_NotesAndLoansReceivableNetNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advisor loans receivable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:to="us-gaap_NotesAndLoansReceivableNetNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NumberOfVotesForMultipleVotingShares" xlink:label="cigi_NumberOfVotesForMultipleVotingShares" xlink:type="locator"/>
    <link:label xlink:label="cigi_NumberOfVotesForMultipleVotingShares-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_NumberOfVotesForMultipleVotingShares</link:label>
    <link:label xlink:label="cigi_NumberOfVotesForMultipleVotingShares-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Votes for Multiple Voting Shares</link:label>
    <link:label xlink:label="cigi_NumberOfVotesForMultipleVotingShares-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the number of votes for multiple voting shares.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_NumberOfVotesForMultipleVotingShares" xlink:to="cigi_NumberOfVotesForMultipleVotingShares-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:label="us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other receivables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:to="us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseTermOfContract</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Term of Contract (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentLiabiiltyUponSaleOfControl" xlink:label="cigi_ContingentLiabiiltyUponSaleOfControl" xlink:type="locator"/>
    <link:label xlink:label="cigi_ContingentLiabiiltyUponSaleOfControl-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_ContingentLiabiiltyUponSaleOfControl</link:label>
    <link:label xlink:label="cigi_ContingentLiabiiltyUponSaleOfControl-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent Liabiilty upon Sale of Control</link:label>
    <link:label xlink:label="cigi_ContingentLiabiiltyUponSaleOfControl-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contingent liability upon arm's length sale of control of the Company.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_ContingentLiabiiltyUponSaleOfControl" xlink:to="cigi_ContingentLiabiiltyUponSaleOfControl-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_MultipleVotingSharesMember" xlink:label="cigi_MultipleVotingSharesMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_MultipleVotingSharesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Multiple Voting Shares [Member]</link:label>
    <link:label xlink:label="cigi_MultipleVotingSharesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the multiple voting shares.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_MultipleVotingSharesMember" xlink:to="cigi_MultipleVotingSharesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:label="us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_HeldToMaturitySecuritiesNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_HeldToMaturitySecuritiesNoncurrent</link:label>
    <link:label xlink:label="us-gaap_HeldToMaturitySecuritiesNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Held-to-maturity, Noncurrent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:to="us-gaap_HeldToMaturitySecuritiesNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesNoncurrent" xlink:label="us-gaap_DebtSecuritiesNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtSecuritiesNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtSecuritiesNoncurrent</link:label>
    <link:label xlink:label="us-gaap_DebtSecuritiesNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments in debt securities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesNoncurrent" xlink:to="us-gaap_DebtSecuritiesNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesNoncurrent" xlink:label="us-gaap_MarketableSecuritiesNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MarketableSecuritiesNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_MarketableSecuritiesNoncurrent</link:label>
    <link:label xlink:label="us-gaap_MarketableSecuritiesNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments in equity securities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecuritiesNoncurrent" xlink:to="us-gaap_MarketableSecuritiesNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SubordinateVotingSharesConversionRateMember" xlink:label="cigi_SubordinateVotingSharesConversionRateMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_SubordinateVotingSharesConversionRateMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subordinate Voting Shares Conversion Rate [Member]</link:label>
    <link:label xlink:label="cigi_SubordinateVotingSharesConversionRateMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the subordinate voting shares conversion rate.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_SubordinateVotingSharesConversionRateMember" xlink:to="cigi_SubordinateVotingSharesConversionRateMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued" xlink:label="us-gaap_SharesIssued" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharesIssued-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Shares, Number (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_CaptialStockIssuedAndOutstandingValue" xlink:label="cigi_CaptialStockIssuedAndOutstandingValue" xlink:type="locator"/>
    <link:label xlink:label="cigi_CaptialStockIssuedAndOutstandingValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Shares, Amount</link:label>
    <link:label xlink:label="cigi_CaptialStockIssuedAndOutstandingValue-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the value of the capital stock issued and outstanding.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_CaptialStockIssuedAndOutstandingValue" xlink:to="cigi_CaptialStockIssuedAndOutstandingValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AssetsCurrent</link:label>
    <link:label xlink:label="us-gaap_AssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxesReceivable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income tax recoverable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesReceivable" xlink:to="us-gaap_IncomeTaxesReceivable-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestAmountRecognizedFairValue" xlink:label="cigi_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestAmountRecognizedFairValue" xlink:type="locator"/>
    <link:label xlink:label="cigi_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestAmountRecognizedFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">RNCI recognized on business acquisitions</link:label>
    <link:label xlink:label="cigi_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestAmountRecognizedFairValue-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This element represents the fair value of the noncontrolling interest recognized in the acquiree during the fiscal period.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestAmountRecognizedFairValue" xlink:to="cigi_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestAmountRecognizedFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_InterestIncomeExpenseNonoperatingNet</link:label>
    <link:label xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Interest expense, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Real estate assets held for sale (note 5)</link:label>
    <link:label xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:to="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxAssetsValuationAllowance</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: valuation allowance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:label="us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantees, Indemnifications and Warranties Policies [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:to="us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherAssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherAssetsCurrent</link:label>
    <link:label xlink:label="us-gaap_OtherAssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredChargesPolicyTextBlock" xlink:label="us-gaap_DeferredChargesPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredChargesPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Charges, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredChargesPolicyTextBlock" xlink:to="us-gaap_DeferredChargesPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract assets (note 28)</link:label>
    <link:label xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxAssetsLiabilitiesNet</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PrepaidExpenseCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PrepaidExpenseCurrent</link:label>
    <link:label xlink:label="us-gaap_PrepaidExpenseCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EMEAMember" xlink:label="us-gaap_EMEAMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EMEAMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">EMEA [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EMEAMember" xlink:to="us-gaap_EMEAMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsInvestments" xlink:label="us-gaap_DeferredTaxAssetsInvestments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsInvestments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsInvestments" xlink:to="us-gaap_DeferredTaxAssetsInvestments-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Expenses not currently deductible</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAdditions" xlink:label="us-gaap_PropertyPlantAndEquipmentAdditions" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentAdditions-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PropertyPlantAndEquipmentAdditions</link:label>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentAdditions-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total additions to long-lived assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAdditions" xlink:to="us-gaap_PropertyPlantAndEquipmentAdditions-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_CumulativeEffectPeriodOfAdoptionDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="srt_CumulativeEffectPeriodOfAdoptionDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_CumulativeEffectPeriodOfAdoptionAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PropertyPlantAndEquipmentUsefulLife</link:label>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="locator"/>
    <link:label xlink:label="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="us-gaap_InterestIncomeExpenseNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InterestIncomeExpenseNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_InterestIncomeExpenseNet</link:label>
    <link:label xlink:label="us-gaap_InterestIncomeExpenseNet-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest expense, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeExpenseNet" xlink:to="us-gaap_InterestIncomeExpenseNet-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DeferredPurchasePriceCurrent" xlink:label="cigi_DeferredPurchasePriceCurrent" xlink:type="locator"/>
    <link:label xlink:label="cigi_DeferredPurchasePriceCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_DeferredPurchasePriceCurrent</link:label>
    <link:label xlink:label="cigi_DeferredPurchasePriceCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Purchase Price (notes 16, 25)</link:label>
    <link:label xlink:label="cigi_DeferredPurchasePriceCurrent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of asset for deferred purchase price, classified as current.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_DeferredPurchasePriceCurrent" xlink:to="cigi_DeferredPurchasePriceCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_IncomeRealEstateAssetsHeldForSale" xlink:label="cigi_IncomeRealEstateAssetsHeldForSale" xlink:type="locator"/>
    <link:label xlink:label="cigi_IncomeRealEstateAssetsHeldForSale-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_IncomeRealEstateAssetsHeldForSale</link:label>
    <link:label xlink:label="cigi_IncomeRealEstateAssetsHeldForSale-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income, Real Estate Assets Held for Sale</link:label>
    <link:label xlink:label="cigi_IncomeRealEstateAssetsHeldForSale-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of income from real estate assets held for sale.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_IncomeRealEstateAssetsHeldForSale" xlink:to="cigi_IncomeRealEstateAssetsHeldForSale-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for doubtful accounts</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableNetCurrent" xlink:label="us-gaap_NotesAndLoansReceivableNetCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NotesAndLoansReceivableNetCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NotesAndLoansReceivableNetCurrent</link:label>
    <link:label xlink:label="us-gaap_NotesAndLoansReceivableNetCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advisor loans receivable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesAndLoansReceivableNetCurrent" xlink:to="us-gaap_NotesAndLoansReceivableNetCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts receivable, allowance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FurnitureAndFixturesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NumberOfOperatingSegments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NumberOfOperatingSegments</link:label>
    <link:label xlink:label="us-gaap_NumberOfOperatingSegments-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfOperatingSegments" xlink:to="us-gaap_NumberOfOperatingSegments-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsReceivableNetCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts receivable, net of allowance of $25,632 (December 31, 2019 - $9,131) (note 16)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BuildingMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Building [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingMember" xlink:to="us-gaap_BuildingMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesCurrent" xlink:label="us-gaap_HeldToMaturitySecuritiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_HeldToMaturitySecuritiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_HeldToMaturitySecuritiesCurrent</link:label>
    <link:label xlink:label="us-gaap_HeldToMaturitySecuritiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Held-to-maturity, Current</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HeldToMaturitySecuritiesCurrent" xlink:to="us-gaap_HeldToMaturitySecuritiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesCurrent" xlink:label="us-gaap_DebtSecuritiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtSecuritiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtSecuritiesCurrent</link:label>
    <link:label xlink:label="us-gaap_DebtSecuritiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments in debt securities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesCurrent" xlink:to="us-gaap_DebtSecuritiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LeaseholdImprovementsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherNonoperatingIncomeExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherNonoperatingIncomeExpense</link:label>
    <link:label xlink:label="us-gaap_OtherNonoperatingIncomeExpense-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other income, net (note 7)</link:label>
    <link:label xlink:label="us-gaap_OtherNonoperatingIncomeExpense-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income, net</link:label>
    <link:label xlink:label="us-gaap_OtherNonoperatingIncomeExpense-label" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Other income, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SegmentReportingDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss carry-forwards and other credits</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ChiefExecutiveOfficerMember" xlink:label="srt_ChiefExecutiveOfficerMember" xlink:type="locator"/>
    <link:label xlink:label="srt_ChiefExecutiveOfficerMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Chief Executive Officer [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ChiefExecutiveOfficerMember" xlink:to="srt_ChiefExecutiveOfficerMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AssetsCurrentAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</link:label>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash, beginning of year</link:label>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash, end of year</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:label="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual Obligation, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:to="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</link:label>
    <link:label xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of exchange rate changes on cash</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</link:label>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net change in cash, cash equivalents and restricted cash</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetCashProvidedByUsedInFinancingActivities</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by (used in) financing activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingIncomeLoss</link:label>
    <link:label xlink:label="us-gaap_OperatingIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Operating earnings</link:label>
    <link:label xlink:label="us-gaap_OperatingIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating earnings (loss)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetCashProvidedByUsedInOperatingActivities</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxLiabilities</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilities-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax (liabilities) assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetCashProvidedByUsedInInvestingActivities</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LineOfCreditFacilityAdditionalBorrowingCapacity" xlink:label="cigi_LineOfCreditFacilityAdditionalBorrowingCapacity" xlink:type="locator"/>
    <link:label xlink:label="cigi_LineOfCreditFacilityAdditionalBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_LineOfCreditFacilityAdditionalBorrowingCapacity</link:label>
    <link:label xlink:label="cigi_LineOfCreditFacilityAdditionalBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Additional Borrowing Capacity</link:label>
    <link:label xlink:label="cigi_LineOfCreditFacilityAdditionalBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be increased to, at the Company's option.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_LineOfCreditFacilityAdditionalBorrowingCapacity" xlink:to="cigi_LineOfCreditFacilityAdditionalBorrowingCapacity-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="us-gaap_DerivativesPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DerivativesPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivatives, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativesPolicyTextBlock" xlink:to="us-gaap_DerivativesPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter" xlink:label="cigi_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter" xlink:type="locator"/>
    <link:label xlink:label="cigi_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2025 and thereafter</link:label>
    <link:label xlink:label="cigi_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter</link:label>
    <link:label xlink:label="cigi_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the long term debt maturities repayments of principal in year five.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter" xlink:to="cigi_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:label="us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Revenue not currently taxable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:to="us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SubordinateNoncontrollingInterestShares" xlink:label="cigi_SubordinateNoncontrollingInterestShares" xlink:type="locator"/>
    <link:label xlink:label="cigi_SubordinateNoncontrollingInterestShares-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_SubordinateNoncontrollingInterestShares</link:label>
    <link:label xlink:label="cigi_SubordinateNoncontrollingInterestShares-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subordinate Non-controlling Interest Shares (in shares)</link:label>
    <link:label xlink:label="cigi_SubordinateNoncontrollingInterestShares-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the subordinate shares applied to non controlling interest.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_SubordinateNoncontrollingInterestShares" xlink:to="cigi_SubordinateNoncontrollingInterestShares-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_RedemptionAmountMember" xlink:label="cigi_RedemptionAmountMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_RedemptionAmountMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Redemption Amount [Member]</link:label>
    <link:label xlink:label="cigi_RedemptionAmountMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the redemption amount.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_RedemptionAmountMember" xlink:to="cigi_RedemptionAmountMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="us-gaap_InvestmentPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InvestmentPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentPolicyTextBlock" xlink:to="us-gaap_InvestmentPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsOfDividendsMinorityInterest</link:label>
    <link:label xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Distributions paid to RNCI</link:label>
    <link:label xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Distributions paid to non-controlling interests</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsMinorityInterest" xlink:to="us-gaap_PaymentsOfDividendsMinorityInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoncontrollingInterestShareOfEarningsMember" xlink:label="cigi_NoncontrollingInterestShareOfEarningsMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_NoncontrollingInterestShareOfEarningsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-controlling Interest Share of Earnings [Member]</link:label>
    <link:label xlink:label="cigi_NoncontrollingInterestShareOfEarningsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the non controlling interest share of earnings.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_NoncontrollingInterestShareOfEarningsMember" xlink:to="cigi_NoncontrollingInterestShareOfEarningsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsOfDividendsCommonStock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsOfDividendsCommonStock</link:label>
    <link:label xlink:label="us-gaap_PaymentsOfDividendsCommonStock-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Dividends paid to common shareholders</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsCommonStock" xlink:to="us-gaap_PaymentsOfDividendsCommonStock-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoncontrollingInterestRedemptionIncrementMember" xlink:label="cigi_NoncontrollingInterestRedemptionIncrementMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_NoncontrollingInterestRedemptionIncrementMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-controlling Interest Redemption Increment [Member]</link:label>
    <link:label xlink:label="cigi_NoncontrollingInterestRedemptionIncrementMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the non controlling interest redemption increment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_NoncontrollingInterestRedemptionIncrementMember" xlink:to="cigi_NoncontrollingInterestRedemptionIncrementMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoncontrollingInterestDistributionsPaidToNciMember" xlink:label="cigi_NoncontrollingInterestDistributionsPaidToNciMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_NoncontrollingInterestDistributionsPaidToNciMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-controlling Interest Distributions Paid to NCI [Member]</link:label>
    <link:label xlink:label="cigi_NoncontrollingInterestDistributionsPaidToNciMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the noncontrolling interest distributions paid the the non controlling interest.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_NoncontrollingInterestDistributionsPaidToNciMember" xlink:to="cigi_NoncontrollingInterestDistributionsPaidToNciMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoncontrollingInterestRecognizedOnBusinessAcquisitionsMember" xlink:label="cigi_NoncontrollingInterestRecognizedOnBusinessAcquisitionsMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_NoncontrollingInterestRecognizedOnBusinessAcquisitionsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-controlling Interest Recognized on Business Acquisitions [Member]</link:label>
    <link:label xlink:label="cigi_NoncontrollingInterestRecognizedOnBusinessAcquisitionsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the non controlling interest recognized on business acquisitions.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_NoncontrollingInterestRecognizedOnBusinessAcquisitionsMember" xlink:to="cigi_NoncontrollingInterestRecognizedOnBusinessAcquisitionsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_ScenarioUnspecifiedDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioUnspecifiedDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember" xlink:type="locator"/>
    <link:label xlink:label="srt_ScenarioForecastMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forecast [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:label xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues (note 28)</link:label>
    <link:label xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ProceedsFromStockOptionsExercised</link:label>
    <link:label xlink:label="us-gaap_ProceedsFromStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds received on exercise of stock options</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_TitleOfIndividualAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_StatementScenarioAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_StatementScenarioAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amount of cash received</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current, United States and Other Foreign</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred, United States and Other Foreign</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member" xlink:label="us-gaap_AccountingStandardsUpdate201613Member" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountingStandardsUpdate201613Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2016-13 [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingStandardsUpdate201613Member" xlink:to="us-gaap_AccountingStandardsUpdate201613Member-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current, Canada</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred, Canda</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_TrademarkAndTradeNamesMember" xlink:label="cigi_TrademarkAndTradeNamesMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_TrademarkAndTradeNamesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trademark and Trade Names [Member]</link:label>
    <link:label xlink:label="cigi_TrademarkAndTradeNamesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_TrademarkAndTradeNamesMember" xlink:to="cigi_TrademarkAndTradeNamesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToMinorityShareholders" xlink:label="us-gaap_PaymentsToMinorityShareholders" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsToMinorityShareholders-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsToMinorityShareholders</link:label>
    <link:label xlink:label="us-gaap_PaymentsToMinorityShareholders-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of non-controlling interests' subsidiary shares, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToMinorityShareholders" xlink:to="us-gaap_PaymentsToMinorityShareholders-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts and Nontrade Receivable [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:to="us-gaap_AccountsAndNontradeReceivableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Before Income Tax by Jurisdiction</link:label>
    <link:label xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Earnings before income tax</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="us-gaap_PaymentsOfFinancingCosts" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsOfFinancingCosts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsOfFinancingCosts</link:label>
    <link:label xlink:label="us-gaap_PaymentsOfFinancingCosts-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Financing fees paid (note 14)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfFinancingCosts" xlink:to="us-gaap_PaymentsOfFinancingCosts-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxAuthorityNameAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority, Name [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxAuthorityNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority, Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="us-gaap_InternalRevenueServiceIRSMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InternalRevenueServiceIRSMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Internal Revenue Service (IRS) [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InternalRevenueServiceIRSMember" xlink:to="us-gaap_InternalRevenueServiceIRSMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxAuthorityAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxAuthorityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_IncomeTaxAuthorityDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DomesticCountryMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DomesticCountryMember" xlink:to="us-gaap_DomesticCountryMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ForeignCountryMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Tax Authority [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCountryMember" xlink:to="us-gaap_ForeignCountryMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RepaymentsOfLongTermDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_RepaymentsOfLongTermDebt</link:label>
    <link:label xlink:label="us-gaap_RepaymentsOfLongTermDebt-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repayment of long-term debt</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermDebt" xlink:to="us-gaap_RepaymentsOfLongTermDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy" xlink:label="us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, Held-for-sale [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy" xlink:to="us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:label="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit</link:label>
    <link:label xlink:label="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:to="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ReceivablesPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivable [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesPolicyTextBlock" xlink:to="us-gaap_ReceivablesPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefits-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_UnrecognizedTaxBenefits</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefits-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Ending Balance</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefits-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefits-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountingPoliciesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Reduction for lapses in applicable statutes of limitations</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockDividendsPerShareDeclared-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CommonStockDividendsPerShareDeclared</link:label>
    <link:label xlink:label="us-gaap_CommonStockDividendsPerShareDeclared-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock, Dividends, Per Share, Declared (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="us-gaap_CommonStockDividendsPerShareDeclared-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross increases for tax positions of prior periods</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure" xlink:label="us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure</link:label>
    <link:label xlink:label="us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Acquisition date fair value of contingent consideration</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure" xlink:to="us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:label="us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SummaryOfIncomeTaxContingenciesTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary of Income Tax Contingencies [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:to="us-gaap_SummaryOfIncomeTaxContingenciesTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NetIncomeLossAttributableToNoncontrollingInterestExcludingRedemptionIncrement" xlink:label="cigi_NetIncomeLossAttributableToNoncontrollingInterestExcludingRedemptionIncrement" xlink:type="locator"/>
    <link:label xlink:label="cigi_NetIncomeLossAttributableToNoncontrollingInterestExcludingRedemptionIncrement-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-controlling interest share of earnings</link:label>
    <link:label xlink:label="cigi_NetIncomeLossAttributableToNoncontrollingInterestExcludingRedemptionIncrement-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of net income (loss) attributable to noncontrolling interest, excluding redemption increment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_NetIncomeLossAttributableToNoncontrollingInterestExcludingRedemptionIncrement" xlink:to="cigi_NetIncomeLossAttributableToNoncontrollingInterestExcludingRedemptionIncrement-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="us-gaap_TaxCreditCarryforwardAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TaxCreditCarryforwardAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_TaxCreditCarryforwardAmount</link:label>
    <link:label xlink:label="us-gaap_TaxCreditCarryforwardAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net capital loss carry forward</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxCreditCarryforwardAmount" xlink:to="us-gaap_TaxCreditCarryforwardAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharePrice</link:label>
    <link:label xlink:label="us-gaap_SharePrice-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Price (in CAD per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accumulated depreciation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Number of shares used in computing diluted earnings per share (in shares)</link:label>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="us-gaap_TaxCreditCarryforwardAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TaxCreditCarryforwardAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxCreditCarryforwardAxis" xlink:to="us-gaap_TaxCreditCarryforwardAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TaxCreditCarryforwardNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxCreditCarryforwardNameDomain" xlink:to="us-gaap_TaxCreditCarryforwardNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fixed assets, gross</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLossCarryforwards-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLossCarryforwards</link:label>
    <link:label xlink:label="us-gaap_OperatingLossCarryforwards-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss carry foward</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareBasicAndDilutedAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net earnings per common share (note 20)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_EarningsPerShareBasicAndDilutedAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="us-gaap_FairValueByAssetClassAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueByAssetClassAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueByAssetClassAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:label="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary of Operating Loss Carryforwards [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:to="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Class [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfFinancialPositionAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareDiluted-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average number of shares used in computing basic earnings per share (in shares)</link:label>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:label="us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of revenues (exclusive of depreciation and amortization shown below)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:to="us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EffectiveIncomeTaxRateContinuingOperations</link:label>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Effective income tax rate</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareBasic-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to tax liabilities for prior periods</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in valuation allowance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfCashFlowsAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LeaseContractualTermDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Contractual Term [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="us-gaap_LeaseContractualTermDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfStockholdersEquityAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermAxis" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LeaseContractualTermAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Contractual Term [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax effect of flow through entities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changes in liability for unrecognized tax benefits</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseInterestExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest on lease liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseInterestExpense" xlink:to="us-gaap_FinanceLeaseInterestExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseLiabilityPaymentsDue</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of right-of-use assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance leases, five years</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance leases, thereafter</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Difference between undiscounted cash flows and discounted cash flows, finance lease</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nondeductible expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance leases, one year</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance leases, two years</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance leases, three years</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance leases, four years</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</link:label>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentConsiderationNoncash" xlink:label="cigi_ContingentConsiderationNoncash" xlink:type="locator"/>
    <link:label xlink:label="cigi_ContingentConsiderationNoncash-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingent consideration (note 6)</link:label>
    <link:label xlink:label="cigi_ContingentConsiderationNoncash-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the cash flow statement impact of noncash contingent consideration.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_ContingentConsiderationNoncash" xlink:to="cigi_ContingentConsiderationNoncash-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Finance leases</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Redeemable non-controlling interest</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:to="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Finance leases (years) (Year)</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:label="us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsForProceedsFromOtherInvestingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsForProceedsFromOtherInvestingActivities</link:label>
    <link:label xlink:label="us-gaap_PaymentsForProceedsFromOtherInvestingActivities-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other investing activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:to="us-gaap_PaymentsForProceedsFromOtherInvestingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Combined statutory rate</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures" xlink:label="us-gaap_ConvertibleDebtFairValueDisclosures" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConvertibleDebtFairValueDisclosures-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Notes, fair value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleDebtFairValueDisclosures" xlink:to="us-gaap_ConvertibleDebtFairValueDisclosures-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:label="us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DividendsPayableCurrentAndNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends declared but not paid</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:to="us-gaap_DividendsPayableCurrentAndNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember" xlink:label="us-gaap_CorporateNonSegmentMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CorporateNonSegmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate, Non-Segment [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CorporateNonSegmentMember" xlink:to="us-gaap_CorporateNonSegmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</link:label>
    <link:label xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Cash consideration, net of cash acquired</link:label>
    <link:label xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions of businesses, net of cash acquired (note 4)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Long-term liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated depreciation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Current liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementClassOfStockAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ClassOfStockDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_ClassOfStockDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="us-gaap_CashAcquiredFromAcquisition" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashAcquiredFromAcquisition-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash consideration, cash acquired</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="us-gaap_CashAcquiredFromAcquisition-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LongTermDebt1Member" xlink:label="cigi_LongTermDebt1Member" xlink:type="locator"/>
    <link:label xlink:label="cigi_LongTermDebt1Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long Term Debt [Member]</link:label>
    <link:label xlink:label="cigi_LongTermDebt1Member-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents all long-term debt obligations.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_LongTermDebt1Member" xlink:to="cigi_LongTermDebt1Member-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireLoansReceivable" xlink:label="us-gaap_PaymentsToAcquireLoansReceivable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsToAcquireLoansReceivable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsToAcquireLoansReceivable</link:label>
    <link:label xlink:label="us-gaap_PaymentsToAcquireLoansReceivable-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Advisor loans issued</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireLoansReceivable" xlink:to="us-gaap_PaymentsToAcquireLoansReceivable-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-current assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite life</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Acquired intangible assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite life</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Maturities of Long-term Debt [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfDebtTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Other Assets [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherAssetsTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationConsiderationTransferred1</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Total purchase consideration</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:label="us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinitelivedIntangibleAssetsAcquired1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite life intangible assets, acquired</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:to="us-gaap_FinitelivedIntangibleAssetsAcquired1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Estimated weighted average amortization period (Year)</link:label>
    <link:label xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefinitelivedIntangibleAssetsAcquired" xlink:label="us-gaap_IndefinitelivedIntangibleAssetsAcquired" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IndefinitelivedIntangibleAssetsAcquired-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Licenses - indefinite life</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefinitelivedIntangibleAssetsAcquired" xlink:to="us-gaap_IndefinitelivedIntangibleAssetsAcquired-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfBusinessesAcquired" xlink:label="us-gaap_NumberOfBusinessesAcquired" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NumberOfBusinessesAcquired-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NumberOfBusinessesAcquired</link:label>
    <link:label xlink:label="us-gaap_NumberOfBusinessesAcquired-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Businesses Acquired</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfBusinessesAcquired" xlink:to="us-gaap_NumberOfBusinessesAcquired-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental pro forma net earnings (unaudited), Net earnings from continuing operations</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:label="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Actual from acquired entities, Revenues</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:to="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:label="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Actual from acquired entities, Net earnings from continuing operations</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:to="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:label="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount</link:label>
    <link:label xlink:label="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Goodwill, Expected Tax Deductible Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:to="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental pro forma revenues (unaudited), Revenues</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Measurement Input</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillGross" xlink:label="us-gaap_GoodwillGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_GoodwillGross</link:label>
    <link:label xlink:label="us-gaap_GoodwillGross-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillGross" xlink:to="us-gaap_GoodwillGross-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_GoodwillImpairedAccumulatedImpairmentLoss</link:label>
    <link:label xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accumulated impairment loss</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssetNotionalAmount" xlink:label="us-gaap_DerivativeAssetNotionalAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DerivativeAssetNotionalAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DerivativeAssetNotionalAmount</link:label>
    <link:label xlink:label="us-gaap_DerivativeAssetNotionalAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Asset, Notional Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeAssetNotionalAmount" xlink:to="us-gaap_DerivativeAssetNotionalAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfGoodwillTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PensionPlansDefinedBenefitMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Plan [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionPlansDefinedBenefitMember" xlink:to="us-gaap_PensionPlansDefinedBenefitMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevolvingCreditFacilityMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevolvingCreditFacilityMember" xlink:to="us-gaap_RevolvingCreditFacilityMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RetirementPlanTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RetirementPlanTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_RetirementPlanTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CreditFacilityAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CreditFacilityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_CreditFacilityDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="us-gaap_TrademarksAndTradeNamesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TrademarksAndTradeNamesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trademarks and Trade Names [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TrademarksAndTradeNamesMember" xlink:to="us-gaap_TrademarksAndTradeNamesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FranchiseRightsMember" xlink:label="us-gaap_FranchiseRightsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FranchiseRightsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Franchise Rights [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FranchiseRightsMember" xlink:to="us-gaap_FranchiseRightsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicensingAgreementsMember" xlink:label="us-gaap_LicensingAgreementsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LicensingAgreementsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Licensing Agreements [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LicensingAgreementsMember" xlink:to="us-gaap_LicensingAgreementsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIntangibleAssetsMember" xlink:label="us-gaap_OtherIntangibleAssetsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherIntangibleAssetsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Intangible Assets [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIntangibleAssetsMember" xlink:to="us-gaap_OtherIntangibleAssetsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Assumed exercise of stock options acquired under the Treasury Stock Method (in shares)</link:label>
    <link:label xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:to="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingContractsMember" xlink:label="us-gaap_ServicingContractsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ServicingContractsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Servicing Contracts [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ServicingContractsMember" xlink:to="us-gaap_ServicingContractsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</link:label>
    <link:label xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchases of fixed assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxesPaidNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income tax, net of refunds</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net earnings attributable to Company</link:label>
    <link:label xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</link:label>
    <link:label xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net earnings attributable to Company</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubleaseIncome" xlink:label="us-gaap_SubleaseIncome" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SubleaseIncome-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SubleaseIncome</link:label>
    <link:label xlink:label="us-gaap_SubleaseIncome-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Sublease revenues</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubleaseIncome" xlink:to="us-gaap_SubleaseIncome-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-controlling interest redemption increment (note 18)</link:label>
    <link:label xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">NCI redemption increment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis" xlink:label="us-gaap_ContingentConsiderationByTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContingentConsiderationByTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="us-gaap_ContingentConsiderationByTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="us-gaap_ContingentConsiderationTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContingentConsiderationTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContingentConsiderationTypeDomain" xlink:to="us-gaap_ContingentConsiderationTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:label="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Interest Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:label="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EquityInterestIssuedOrIssuableTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Interest Issued or Issuable, Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:to="us-gaap_EquityInterestIssuedOrIssuableTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:label="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans Insured or Guaranteed by Government Authorities [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:to="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:label="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans Insured or Guaranteed by Government Authorities [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:to="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LongTermIncentivePlansMember" xlink:label="cigi_LongTermIncentivePlansMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_LongTermIncentivePlansMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Incentive Plans [Member]</link:label>
    <link:label xlink:label="cigi_LongTermIncentivePlansMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information pertaining to long-term incentive plans, which essentially consist of such items as bonuses or performance-based compensation.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_LongTermIncentivePlansMember" xlink:to="cigi_LongTermIncentivePlansMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Acquisition-related expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeStockOptionMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign exchange</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="us-gaap_GoodwillForeignCurrencyTranslationGainLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillAcquiredDuringPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillOtherIncreaseDecrease" xlink:label="us-gaap_GoodwillOtherIncreaseDecrease" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillOtherIncreaseDecrease-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other items</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillOtherIncreaseDecrease" xlink:to="us-gaap_GoodwillOtherIncreaseDecrease-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CanadaRevenueAgencyMember" xlink:label="us-gaap_CanadaRevenueAgencyMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CanadaRevenueAgencyMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Canada Revenue Agency [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CanadaRevenueAgencyMember" xlink:to="us-gaap_CanadaRevenueAgencyMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:label="us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetIncomeLossAttributableToParentDiluted-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Adjusted numerator under the If-Converted Method</link:label>
    <link:label xlink:label="us-gaap_NetIncomeLossAttributableToParentDiluted-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetIncomeLossAttributableToParentDiluted</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:to="us-gaap_NetIncomeLossAttributableToParentDiluted-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongtermDebtTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongtermDebtTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_LongtermDebtTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_AU" xlink:label="country_AU" xlink:type="locator"/>
    <link:label xlink:label="country_AU-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AUSTRALIA</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_AU" xlink:to="country_AU-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investing activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionRate" xlink:label="us-gaap_RelatedPartyTransactionRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RelatedPartyTransactionRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_RelatedPartyTransactionRate</link:label>
    <link:label xlink:label="us-gaap_RelatedPartyTransactionRate-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transaction, Rate</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionRate" xlink:to="us-gaap_RelatedPartyTransactionRate-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">(Decrease) increase in accounts payable, accrued expenses and other liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">(Decrease) increase in accrued compensation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA" xlink:label="country_CA" xlink:type="locator"/>
    <link:label xlink:label="country_CA-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CANADA</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CA" xlink:to="country_CA-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:label="us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentRedemptionPricePercentage-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentRedemptionPricePercentage</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentRedemptionPricePercentage-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:to="us-gaap_DebtInstrumentRedemptionPricePercentage-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentTerm-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentTerm</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentTerm-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Term (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTerm" xlink:to="us-gaap_DebtInstrumentTerm-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" xlink:label="us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Remaining Discount Amortization Period (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" xlink:to="us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss</link:label>
    <link:label xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign exchange and other</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_GB" xlink:label="country_GB" xlink:type="locator"/>
    <link:label xlink:label="country_GB-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED KINGDOM</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_GB" xlink:to="country_GB-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleSubordinatedDebtMember" xlink:label="us-gaap_ConvertibleSubordinatedDebtMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConvertibleSubordinatedDebtMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Subordinated Debt [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleSubordinatedDebtMember" xlink:to="us-gaap_ConvertibleSubordinatedDebtMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentConvertibleConversionPrice1</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AllocatedShareBasedCompensationExpense</link:label>
    <link:label xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:to="us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:label="us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentConvertibleConversionRatio1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentConvertibleConversionRatio1</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentConvertibleConversionRatio1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Conversion Ratio</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:to="us-gaap_DebtInstrumentConvertibleConversionRatio1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1</link:label>
    <link:label xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value adjustment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ComprehensiveIncomeNetOfTax</link:label>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive earnings attributable to Company</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharesOutstanding</link:label>
    <link:label xlink:label="us-gaap_SharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</link:label>
    <link:label xlink:label="us-gaap_SharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Shares issued and outstanding at beginning of period (in shares)</link:label>
    <link:label xlink:label="us-gaap_CommonStockSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CommonStockSharesOutstanding</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="us-gaap_DebtWeightedAverageInterestRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtWeightedAverageInterestRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtWeightedAverageInterestRate</link:label>
    <link:label xlink:label="us-gaap_DebtWeightedAverageInterestRate-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt, Weighted Average Interest Rate</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtWeightedAverageInterestRate" xlink:to="us-gaap_DebtWeightedAverageInterestRate-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis spread</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentInterestRateStatedPercentage</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost" xlink:label="us-gaap_VariableLeaseCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_VariableLeaseCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable lease cost</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableLeaseCost" xlink:to="us-gaap_VariableLeaseCost-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LeaseCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LeaseCost</link:label>
    <link:label xlink:label="us-gaap_LeaseCost-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease cost, net of sublease revenues</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentInterestRateEffectivePercentage</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating leases</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLossCarryforwardMember" xlink:label="us-gaap_CapitalLossCarryforwardMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CapitalLossCarryforwardMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Loss Carryforward [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLossCarryforwardMember" xlink:to="us-gaap_CapitalLossCarryforwardMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating lease cost</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShortTermLeaseCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short term lease cost</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LeaseCostTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-of-use assets obtained in exchange for new finance lease obligations</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-of-use assets obtained in exchange for new operating lease obligations</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating leases (years) (Year)</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RealEstateDisclosureTextBlock" xlink:label="us-gaap_RealEstateDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RealEstateDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Real Estate Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RealEstateDisclosureTextBlock" xlink:to="us-gaap_RealEstateDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentFaceAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentFaceAmount</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentFaceAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_IncreaseDecreaseInWarehouseCreditFacilities" xlink:label="cigi_IncreaseDecreaseInWarehouseCreditFacilities" xlink:type="locator"/>
    <link:label xlink:label="cigi_IncreaseDecreaseInWarehouseCreditFacilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase in warehouse credit facilities</link:label>
    <link:label xlink:label="cigi_IncreaseDecreaseInWarehouseCreditFacilities-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of increase (decrease) in warehouse credit facilities.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_IncreaseDecreaseInWarehouseCreditFacilities" xlink:to="cigi_IncreaseDecreaseInWarehouseCreditFacilities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_GainLossFromChangeInFairValueOfMortgagePremiumsAndOriginationFees" xlink:label="cigi_GainLossFromChangeInFairValueOfMortgagePremiumsAndOriginationFees" xlink:type="locator"/>
    <link:label xlink:label="cigi_GainLossFromChangeInFairValueOfMortgagePremiumsAndOriginationFees-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_GainLossFromChangeInFairValueOfMortgagePremiumsAndOriginationFees</link:label>
    <link:label xlink:label="cigi_GainLossFromChangeInFairValueOfMortgagePremiumsAndOriginationFees-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Gains attributable to the fair value of mortgage premiums and origination fees</link:label>
    <link:label xlink:label="cigi_GainLossFromChangeInFairValueOfMortgagePremiumsAndOriginationFees-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of gain (loss) from change in fair value of mortgage premiums and origination fees.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_GainLossFromChangeInFairValueOfMortgagePremiumsAndOriginationFees" xlink:to="cigi_GainLossFromChangeInFairValueOfMortgagePremiumsAndOriginationFees-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ProceedsFromSaleOfRealEstateAssetsHeldForSale" xlink:label="cigi_ProceedsFromSaleOfRealEstateAssetsHeldForSale" xlink:type="locator"/>
    <link:label xlink:label="cigi_ProceedsFromSaleOfRealEstateAssetsHeldForSale-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from sale of held for sale real estate assets (note 5)</link:label>
    <link:label xlink:label="cigi_ProceedsFromSaleOfRealEstateAssetsHeldForSale-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of cash inflow from sale of real estate assets held for sale.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_ProceedsFromSaleOfRealEstateAssetsHeldForSale" xlink:to="cigi_ProceedsFromSaleOfRealEstateAssetsHeldForSale-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsCommonStock" xlink:label="us-gaap_DividendsCommonStock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DividendsCommonStock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DividendsCommonStock</link:label>
    <link:label xlink:label="us-gaap_DividendsCommonStock-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Dividends</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsCommonStock" xlink:to="us-gaap_DividendsCommonStock-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FannieMaeDelegatedUnderwritingAndServicingDUSMember" xlink:label="cigi_FannieMaeDelegatedUnderwritingAndServicingDUSMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_FannieMaeDelegatedUnderwritingAndServicingDUSMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fannie Mae Delegated Underwriting and Servicing (&#8220;DUS&#8221;) [Member]</link:label>
    <link:label xlink:label="cigi_FannieMaeDelegatedUnderwritingAndServicingDUSMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents Fannie Mae Delegated Underwriting and Servicing (&#8220;DUS&#8221;).</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_FannieMaeDelegatedUnderwritingAndServicingDUSMember" xlink:to="cigi_FannieMaeDelegatedUnderwritingAndServicingDUSMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LondonInterbankOfferedRateLIBORMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="us-gaap_LondonInterbankOfferedRateLIBORMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_GovernmentAssistanceWageSubsidies" xlink:label="cigi_GovernmentAssistanceWageSubsidies" xlink:type="locator"/>
    <link:label xlink:label="cigi_GovernmentAssistanceWageSubsidies-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_GovernmentAssistanceWageSubsidies</link:label>
    <link:label xlink:label="cigi_GovernmentAssistanceWageSubsidies-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government Assistance, Wage Subsidies</link:label>
    <link:label xlink:label="cigi_GovernmentAssistanceWageSubsidies-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of wage subsidies received as government assistance.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_GovernmentAssistanceWageSubsidies" xlink:to="cigi_GovernmentAssistanceWageSubsidies-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_COVID19Member" xlink:label="cigi_COVID19Member" xlink:type="locator"/>
    <link:label xlink:label="cigi_COVID19Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">COVID 19 [Member]</link:label>
    <link:label xlink:label="cigi_COVID19Member-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information related to COVID-19.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_COVID19Member" xlink:to="cigi_COVID19Member-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_VariableRateDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_VariableRateDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalOther-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsidiaries&#8217; equity transactions</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalOther-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FinancingReceivableOriginatedGuaranteePerformancePercentage" xlink:label="cigi_FinancingReceivableOriginatedGuaranteePerformancePercentage" xlink:type="locator"/>
    <link:label xlink:label="cigi_FinancingReceivableOriginatedGuaranteePerformancePercentage-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_FinancingReceivableOriginatedGuaranteePerformancePercentage</link:label>
    <link:label xlink:label="cigi_FinancingReceivableOriginatedGuaranteePerformancePercentage-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financing Receivable, Originated, Guarantee Performance Percentage</link:label>
    <link:label xlink:label="cigi_FinancingReceivableOriginatedGuaranteePerformancePercentage-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The percentage of originated finance receivable that is performance is guaranteed.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_FinancingReceivableOriginatedGuaranteePerformancePercentage" xlink:to="cigi_FinancingReceivableOriginatedGuaranteePerformancePercentage-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_GovernmentAssistanceRelatedToCovid19PandemicPolicyTextBlock" xlink:label="cigi_GovernmentAssistanceRelatedToCovid19PandemicPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cigi_GovernmentAssistanceRelatedToCovid19PandemicPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government Assistance Related to COVID-19 Pandemic [Policy Text Block]</link:label>
    <link:label xlink:label="cigi_GovernmentAssistanceRelatedToCovid19PandemicPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of accounting policy for government assistance related to COVID-19 pandemic.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_GovernmentAssistanceRelatedToCovid19PandemicPolicyTextBlock" xlink:to="cigi_GovernmentAssistanceRelatedToCovid19PandemicPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_MortgageServicingRightsPolicyTextBlock" xlink:label="cigi_MortgageServicingRightsPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cigi_MortgageServicingRightsPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mortgage Servicing Rights [Policy Text Block]</link:label>
    <link:label xlink:label="cigi_MortgageServicingRightsPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of accounting policy for mortgage servicing rights.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_MortgageServicingRightsPolicyTextBlock" xlink:to="cigi_MortgageServicingRightsPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_VariableRateAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_RetainedEarningsAccumulatedDeficitNetOfTaxes" xlink:label="cigi_RetainedEarningsAccumulatedDeficitNetOfTaxes" xlink:type="locator"/>
    <link:label xlink:label="cigi_RetainedEarningsAccumulatedDeficitNetOfTaxes-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_RetainedEarningsAccumulatedDeficitNetOfTaxes</link:label>
    <link:label xlink:label="cigi_RetainedEarningsAccumulatedDeficitNetOfTaxes-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit), Net of Taxes</link:label>
    <link:label xlink:label="cigi_RetainedEarningsAccumulatedDeficitNetOfTaxes-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cumulative amount of the reporting entity's undistributed earnings or deficit, net of taxes.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_RetainedEarningsAccumulatedDeficitNetOfTaxes" xlink:to="cigi_RetainedEarningsAccumulatedDeficitNetOfTaxes-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_RetainedEarningsAccumulatedDeficitTaxEffect" xlink:label="cigi_RetainedEarningsAccumulatedDeficitTaxEffect" xlink:type="locator"/>
    <link:label xlink:label="cigi_RetainedEarningsAccumulatedDeficitTaxEffect-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_RetainedEarningsAccumulatedDeficitTaxEffect</link:label>
    <link:label xlink:label="cigi_RetainedEarningsAccumulatedDeficitTaxEffect-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit), Tax Effect</link:label>
    <link:label xlink:label="cigi_RetainedEarningsAccumulatedDeficitTaxEffect-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of tax effect of the reporting entity's undistributed earnings or deficit.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_RetainedEarningsAccumulatedDeficitTaxEffect" xlink:to="cigi_RetainedEarningsAccumulatedDeficitTaxEffect-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock option expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ColliersMortgageMember" xlink:label="cigi_ColliersMortgageMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_ColliersMortgageMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Colliers Mortgage [Member]</link:label>
    <link:label xlink:label="cigi_ColliersMortgageMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents Colliers Mortgage.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_ColliersMortgageMember" xlink:to="cigi_ColliersMortgageMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DoughertyFinancialGroupLLCMember" xlink:label="cigi_DoughertyFinancialGroupLLCMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_DoughertyFinancialGroupLLCMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dougherty Financial Group LLC [Member]</link:label>
    <link:label xlink:label="cigi_DoughertyFinancialGroupLLCMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents Dougherty Financial Group LLC.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_DoughertyFinancialGroupLLCMember" xlink:to="cigi_DoughertyFinancialGroupLLCMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_MaserConsultingPAMember" xlink:label="cigi_MaserConsultingPAMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_MaserConsultingPAMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maser Consulting P.A. [Member]</link:label>
    <link:label xlink:label="cigi_MaserConsultingPAMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents Maser Consulting P.A. (&#8220;Maser&#8221;).</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_MaserConsultingPAMember" xlink:to="cigi_MaserConsultingPAMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue</link:label>
    <link:label xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance, January 1</link:label>
    <link:label xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance, December 31</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities" xlink:label="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities" xlink:type="locator"/>
    <link:label xlink:label="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities</link:label>
    <link:label xlink:label="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Warehouse credit facilities</link:label>
    <link:label xlink:label="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of warehouse credit facilities assumed at the acquisition date.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities" xlink:to="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additions to DPP</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale" xlink:label="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale" xlink:type="locator"/>
    <link:label xlink:label="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale</link:label>
    <link:label xlink:label="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warehouse receivables</link:label>
    <link:label xlink:label="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of mortgage loans held for sale acquired at the acquisition date.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale" xlink:to="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements</link:label>
    <link:label xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Collections on DPP</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ServicingAssetAtAmortizedCostBusinessAcquisition" xlink:label="cigi_ServicingAssetAtAmortizedCostBusinessAcquisition" xlink:type="locator"/>
    <link:label xlink:label="cigi_ServicingAssetAtAmortizedCostBusinessAcquisition-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recognized on business acquisitions</link:label>
    <link:label xlink:label="cigi_ServicingAssetAtAmortizedCostBusinessAcquisition-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of additions from business acquisition to contract to service financial assets under which the benefits of servicing are expected to more than adequately compensate the servicer.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_ServicingAssetAtAmortizedCostBusinessAcquisition" xlink:to="cigi_ServicingAssetAtAmortizedCostBusinessAcquisition-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_IntangibleAssetsAcquired" xlink:label="cigi_IntangibleAssetsAcquired" xlink:type="locator"/>
    <link:label xlink:label="cigi_IntangibleAssetsAcquired-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_IntangibleAssetsAcquired</link:label>
    <link:label xlink:label="cigi_IntangibleAssetsAcquired-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, acquired</link:label>
    <link:label xlink:label="cigi_IntangibleAssetsAcquired-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of increase in assets, excluding financial assets, lacking physical substance, from an acquisition.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_IntangibleAssetsAcquired" xlink:to="cigi_IntangibleAssetsAcquired-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DebtSecuritiesHeldToMaturityTerm" xlink:label="cigi_DebtSecuritiesHeldToMaturityTerm" xlink:type="locator"/>
    <link:label xlink:label="cigi_DebtSecuritiesHeldToMaturityTerm-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_DebtSecuritiesHeldToMaturityTerm</link:label>
    <link:label xlink:label="cigi_DebtSecuritiesHeldToMaturityTerm-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Held-to-maturity, Term (Year)</link:label>
    <link:label xlink:label="cigi_DebtSecuritiesHeldToMaturityTerm-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Period between issuance and maturity of investment in debt security measured at amortized cost (held-to-maturity), in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_DebtSecuritiesHeldToMaturityTerm" xlink:to="cigi_DebtSecuritiesHeldToMaturityTerm-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="us-gaap_LongTermDebtTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtTextBlock" xlink:to="us-gaap_LongTermDebtTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueNotFromContractWithCustomer" xlink:label="us-gaap_RevenueNotFromContractWithCustomer" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevenueNotFromContractWithCustomer-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_RevenueNotFromContractWithCustomer</link:label>
    <link:label xlink:label="us-gaap_RevenueNotFromContractWithCustomer-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Not from Contract with Customer</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueNotFromContractWithCustomer" xlink:to="us-gaap_RevenueNotFromContractWithCustomer-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</link:label>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock options exercised (in shares)</link:label>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of options exercised (in shares)</link:label>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Exercised, Number of options (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum Capacity</link:label>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock options exercised</link:label>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate fair value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale" xlink:label="us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale</link:label>
    <link:label xlink:label="us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Origination of mortgage loans</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale" xlink:to="us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</link:label>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RelatedPartyDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale" xlink:label="us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from sale of mortgage loans</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale" xlink:to="us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetMeasurementInput" xlink:label="us-gaap_ServicingAssetMeasurementInput" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ServicingAssetMeasurementInput-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">MSRs, assumption</link:label>
    <link:label xlink:label="us-gaap_ServicingAssetMeasurementInput-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Servicing Asset, Measurement Input</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ServicingAssetMeasurementInput" xlink:to="us-gaap_ServicingAssetMeasurementInput-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Granted, Number of options (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">(Increase) decrease in accounts receivable, prepaid expenses and other assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Forfeited, Number of options (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityLenderDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Issued during the period (in shares)</link:label>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockIssuedDuringPeriodSharesNewIssues</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:label="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Line of Credit Facilities [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:to="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FacilityAMember" xlink:label="cigi_FacilityAMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_FacilityAMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Facility A [Member]</link:label>
    <link:label xlink:label="cigi_FacilityAMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the facility A.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_FacilityAMember" xlink:to="cigi_FacilityAMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesAndStockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LiabilitiesAndStockholdersEquity</link:label>
    <link:label xlink:label="us-gaap_LiabilitiesAndStockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and shareholders' equity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FacilityBMember" xlink:label="cigi_FacilityBMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_FacilityBMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Facility B [Member]</link:label>
    <link:label xlink:label="cigi_FacilityBMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the facility B.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_FacilityBMember" xlink:to="cigi_FacilityBMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EffectiveIncomeTaxRateReconciliationWithholdingTaxesAndOtherPercent" xlink:label="cigi_EffectiveIncomeTaxRateReconciliationWithholdingTaxesAndOtherPercent" xlink:type="locator"/>
    <link:label xlink:label="cigi_EffectiveIncomeTaxRateReconciliationWithholdingTaxesAndOtherPercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Withholding taxes and other</link:label>
    <link:label xlink:label="cigi_EffectiveIncomeTaxRateReconciliationWithholdingTaxesAndOtherPercent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to withholding taxes and other.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_EffectiveIncomeTaxRateReconciliationWithholdingTaxesAndOtherPercent" xlink:to="cigi_EffectiveIncomeTaxRateReconciliationWithholdingTaxesAndOtherPercent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:label xlink:label="country_US-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_GainLossFromTerminationOfDefinedBenefitPlan" xlink:label="cigi_GainLossFromTerminationOfDefinedBenefitPlan" xlink:type="locator"/>
    <link:label xlink:label="cigi_GainLossFromTerminationOfDefinedBenefitPlan-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_GainLossFromTerminationOfDefinedBenefitPlan</link:label>
    <link:label xlink:label="cigi_GainLossFromTerminationOfDefinedBenefitPlan-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain (Loss) from Termination of Defined Benefit Plan</link:label>
    <link:label xlink:label="cigi_GainLossFromTerminationOfDefinedBenefitPlan-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of gain (loss) recognized for termination of defined benefit plan.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_GainLossFromTerminationOfDefinedBenefitPlan" xlink:to="cigi_GainLossFromTerminationOfDefinedBenefitPlan-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ConvertibleSeniorSubordinatedNotesMember" xlink:label="cigi_ConvertibleSeniorSubordinatedNotesMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_ConvertibleSeniorSubordinatedNotesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Senior Subordinated Notes [Member]</link:label>
    <link:label xlink:label="cigi_ConvertibleSeniorSubordinatedNotesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the convertible senior subordinated notes.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_ConvertibleSeniorSubordinatedNotesMember" xlink:to="cigi_ConvertibleSeniorSubordinatedNotesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_WarehouseCreditFacilitiesMember" xlink:label="cigi_WarehouseCreditFacilitiesMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_WarehouseCreditFacilitiesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warehouse Credit Facilities [Member]</link:label>
    <link:label xlink:label="cigi_WarehouseCreditFacilitiesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the warehouse credit facilities.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_WarehouseCreditFacilitiesMember" xlink:to="cigi_WarehouseCreditFacilitiesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained earnings</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LossSharingObligationsMember" xlink:label="cigi_LossSharingObligationsMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_LossSharingObligationsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Sharing Obligations [Member]</link:label>
    <link:label xlink:label="cigi_LossSharingObligationsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents loss sharing obligations.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_LossSharingObligationsMember" xlink:to="cigi_LossSharingObligationsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_UnpaidPrincipalBalanceOfFundedAndSoldLoansSubjectToLossSharingObligations" xlink:label="cigi_UnpaidPrincipalBalanceOfFundedAndSoldLoansSubjectToLossSharingObligations" xlink:type="locator"/>
    <link:label xlink:label="cigi_UnpaidPrincipalBalanceOfFundedAndSoldLoansSubjectToLossSharingObligations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_UnpaidPrincipalBalanceOfFundedAndSoldLoansSubjectToLossSharingObligations</link:label>
    <link:label xlink:label="cigi_UnpaidPrincipalBalanceOfFundedAndSoldLoansSubjectToLossSharingObligations-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unpaid Principal Balance of Funded and Sold Loans Subject to Loss Sharing Obligations</link:label>
    <link:label xlink:label="cigi_UnpaidPrincipalBalanceOfFundedAndSoldLoansSubjectToLossSharingObligations-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of unpaid principal balance of funded and sold loans subject to loss sharing obligations.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_UnpaidPrincipalBalanceOfFundedAndSoldLoansSubjectToLossSharingObligations" xlink:to="cigi_UnpaidPrincipalBalanceOfFundedAndSoldLoansSubjectToLossSharingObligations-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputPrepaymentRateMember" xlink:label="us-gaap_MeasurementInputPrepaymentRateMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MeasurementInputPrepaymentRateMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Prepayment Rate [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputPrepaymentRateMember" xlink:to="us-gaap_MeasurementInputPrepaymentRateMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_CapitalMarketsMember" xlink:label="cigi_CapitalMarketsMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_CapitalMarketsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Markets [Member]</link:label>
    <link:label xlink:label="cigi_CapitalMarketsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents capital markets.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_CapitalMarketsMember" xlink:to="cigi_CapitalMarketsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember" xlink:label="us-gaap_MeasurementInputDiscountRateMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MeasurementInputDiscountRateMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Discount Rate [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputDiscountRateMember" xlink:to="us-gaap_MeasurementInputDiscountRateMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_MortgageServicingRightsMsrsMember" xlink:label="cigi_MortgageServicingRightsMsrsMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_MortgageServicingRightsMsrsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mortgage Servicing Rights ("MSRs") [Member]</link:label>
    <link:label xlink:label="cigi_MortgageServicingRightsMsrsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents Mortgage servicing rights ("MSRs").</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_MortgageServicingRightsMsrsMember" xlink:to="cigi_MortgageServicingRightsMsrsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AmortizationOfAdvisorLoans" xlink:label="cigi_AmortizationOfAdvisorLoans" xlink:type="locator"/>
    <link:label xlink:label="cigi_AmortizationOfAdvisorLoans-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of advisor loans</link:label>
    <link:label xlink:label="cigi_AmortizationOfAdvisorLoans-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The expense charged against earnings for the periodic recognition of advisor loans.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_AmortizationOfAdvisorLoans" xlink:to="cigi_AmortizationOfAdvisorLoans-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="us-gaap_OtherNoncashIncomeExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherNoncashIncomeExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherNoncashIncomeExpense</link:label>
    <link:label xlink:label="us-gaap_OtherNoncashIncomeExpense-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncashIncomeExpense" xlink:to="us-gaap_OtherNoncashIncomeExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities (note 9)</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeaseLiabilityNoncurrent</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities - non-current</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents" xlink:label="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents" xlink:type="locator"/>
    <link:label xlink:label="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents</link:label>
    <link:label xlink:label="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current assets, excluding cash</link:label>
    <link:label xlink:label="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of assets, excluding cash and equivalents, that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents" xlink:to="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OtherAcquisitionsMember" xlink:label="cigi_OtherAcquisitionsMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_OtherAcquisitionsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Acquisitions [Member]</link:label>
    <link:label xlink:label="cigi_OtherAcquisitionsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to all other acquisitions during a period.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_OtherAcquisitionsMember" xlink:to="cigi_OtherAcquisitionsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating leases recognized on transition to ASC 842</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Present value of operating lease liabilities</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseLiability-label" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total operating lease liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred tax</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities (note 9)</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeaseLiabilityCurrent</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities - current</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseLiabilityCurrent</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Long-term debt - current</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseLiabilityNoncurrent</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Long-term debt - non-current</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseRightOfUseAsset-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets (note 9)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions</link:label>
    <link:label xlink:label="us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Earnings from equity method investments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Difference between undiscounted cash flows and discounted cash flows, operating lease</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Present value of finance lease liabilities</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseLiability-label" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total finance lease liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeasePrincipalPayments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeasePrincipalPayments</link:label>
    <link:label xlink:label="us-gaap_FinanceLeasePrincipalPayments-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Financing cash flows from finance leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MeasurementInputTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating leases, three years</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MeasurementInputTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating leases, four years</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating leases, five years</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseRightOfUseAsset-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseRightOfUseAsset</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseRightOfUseAsset-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Fixed assets, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating leases, thereafter</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating leases, one year</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating leases, two years</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LongtermDebtExcludingConvertibleNotesNoncurrent" xlink:label="cigi_LongtermDebtExcludingConvertibleNotesNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="cigi_LongtermDebtExcludingConvertibleNotesNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term debt - non-current (note 13)</link:label>
    <link:label xlink:label="cigi_LongtermDebtExcludingConvertibleNotesNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of long-term debt, excluding convertible notes, classified as noncurrent.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_LongtermDebtExcludingConvertibleNotesNoncurrent" xlink:to="cigi_LongtermDebtExcludingConvertibleNotesNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DebtSecuritiesFairValueDisclosure" xlink:label="cigi_DebtSecuritiesFairValueDisclosure" xlink:type="locator"/>
    <link:label xlink:label="cigi_DebtSecuritiesFairValueDisclosure-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Debt securities</link:label>
    <link:label xlink:label="cigi_DebtSecuritiesFairValueDisclosure-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_DebtSecuritiesFairValueDisclosure</link:label>
    <link:label xlink:label="cigi_DebtSecuritiesFairValueDisclosure-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The fair value portion of investment in debt security measured at amortized cost (held-to-maturity), investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and investment in debt security measured at fair value with change in fair value recognized in net income (trading).</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_DebtSecuritiesFairValueDisclosure" xlink:to="cigi_DebtSecuritiesFairValueDisclosure-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensation</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock option expense (note 21)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="us-gaap_AssetsFairValueDisclosure" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AssetsFairValueDisclosure-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AssetsFairValueDisclosure</link:label>
    <link:label xlink:label="us-gaap_AssetsFairValueDisclosure-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsFairValueDisclosure" xlink:to="us-gaap_AssetsFairValueDisclosure-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredUnitsByNameAxis" xlink:label="us-gaap_PreferredUnitsByNameAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredUnitsByNameAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Units by Name [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredUnitsByNameAxis" xlink:to="us-gaap_PreferredUnitsByNameAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredUnitsClassDomain" xlink:label="us-gaap_PreferredUnitsClassDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredUnitsClassDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Units, Class [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredUnitsClassDomain" xlink:to="us-gaap_PreferredUnitsClassDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:label="us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:to="us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Depreciation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DepreciationDepletionAndAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DepreciationDepletionAndAmortization</link:label>
    <link:label xlink:label="us-gaap_DepreciationDepletionAndAmortization-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="us-gaap_LiabilitiesFairValueDisclosure" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesFairValueDisclosure-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LiabilitiesFairValueDisclosure</link:label>
    <link:label xlink:label="us-gaap_LiabilitiesFairValueDisclosure-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesFairValueDisclosure" xlink:to="us-gaap_LiabilitiesFairValueDisclosure-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansHeldForSaleFairValueDisclosure" xlink:label="us-gaap_LoansHeldForSaleFairValueDisclosure" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LoansHeldForSaleFairValueDisclosure-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Warehouse receivables</link:label>
    <link:label xlink:label="us-gaap_LoansHeldForSaleFairValueDisclosure-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LoansHeldForSaleFairValueDisclosure</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansHeldForSaleFairValueDisclosure" xlink:to="us-gaap_LoansHeldForSaleFairValueDisclosure-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash equivalents</link:label>
    <link:label xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CashAndCashEquivalentsFairValueDisclosure</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesFairValueDisclosure" xlink:label="us-gaap_ReceivablesFairValueDisclosure" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ReceivablesFairValueDisclosure-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other receivables, fair value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesFairValueDisclosure" xlink:to="us-gaap_ReceivablesFairValueDisclosure-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentConsiderationCompensationElementMember" xlink:label="cigi_ContingentConsiderationCompensationElementMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_ContingentConsiderationCompensationElementMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingent Consideration, Compensation Element [Member]</link:label>
    <link:label xlink:label="cigi_ContingentConsiderationCompensationElementMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information about compensation element of contingent consideration.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_ContingentConsiderationCompensationElementMember" xlink:to="cigi_ContingentConsiderationCompensationElementMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair value adjustments (note 6)</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent acquisition consideration paid</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common shares (note 19)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoncontrollingShareholdersMember" xlink:label="cigi_NoncontrollingShareholdersMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_NoncontrollingShareholdersMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-controlling Shareholders [Member]</link:label>
    <link:label xlink:label="cigi_NoncontrollingShareholdersMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to non-controlling shareholders.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_NoncontrollingShareholdersMember" xlink:to="cigi_NoncontrollingShareholdersMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueMeasurementFrequencyDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueMeasurementsRecurringMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsRecurringMember" xlink:to="us-gaap_FairValueMeasurementsRecurringMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AmericasMember" xlink:label="srt_AmericasMember" xlink:type="locator"/>
    <link:label xlink:label="srt_AmericasMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Americas [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_AmericasMember" xlink:to="srt_AmericasMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AsiaPacificMember" xlink:label="srt_AsiaPacificMember" xlink:type="locator"/>
    <link:label xlink:label="srt_AsiaPacificMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asia Pacific [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_AsiaPacificMember" xlink:to="srt_AsiaPacificMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:label xlink:label="srt_RangeMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeMember" xlink:to="srt_RangeMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeasePayments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeasePayments</link:label>
    <link:label xlink:label="us-gaap_OperatingLeasePayments-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Operating cash flows from operating leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:label xlink:label="srt_MaximumMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:label xlink:label="srt_MinimumMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_WeightedAverageMember" xlink:label="srt_WeightedAverageMember" xlink:type="locator"/>
    <link:label xlink:label="srt_WeightedAverageMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_WeightedAverageMember" xlink:to="srt_WeightedAverageMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NumberOfGeographicRegionsInWhichEntityOperates" xlink:label="cigi_NumberOfGeographicRegionsInWhichEntityOperates" xlink:type="locator"/>
    <link:label xlink:label="cigi_NumberOfGeographicRegionsInWhichEntityOperates-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_NumberOfGeographicRegionsInWhichEntityOperates</link:label>
    <link:label xlink:label="cigi_NumberOfGeographicRegionsInWhichEntityOperates-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Geographic Regions in which Entity Operates</link:label>
    <link:label xlink:label="cigi_NumberOfGeographicRegionsInWhichEntityOperates-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The number of geographic regions in which the entity operates as of the balance sheet date.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_NumberOfGeographicRegionsInWhichEntityOperates" xlink:to="cigi_NumberOfGeographicRegionsInWhichEntityOperates-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_ProductOrServiceAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_ProductsAndServicesDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_RangeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:label="us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseInterestPaymentOnLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseInterestPaymentOnLiability</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseInterestPaymentOnLiability-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Operating cash flows from finance leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:to="us-gaap_FinanceLeaseInterestPaymentOnLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InterestPaidNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_StatementGeographicalAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_SegmentGeographicalDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueInputsLevel3Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueInputsLevel1Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueInputsLevel2Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MinorityInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-controlling interests</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementLineItems-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdditionalPaidInCapital-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contributed surplus</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockholdersEquityAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shareholders' equity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SyndicateOfBanksMember" xlink:label="cigi_SyndicateOfBanksMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_SyndicateOfBanksMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Syndicate of Banks [Member]</link:label>
    <link:label xlink:label="cigi_SyndicateOfBanksMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information about syndicate of banks that provide money to the company.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_SyndicateOfBanksMember" xlink:to="cigi_SyndicateOfBanksMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansReceivableFairValueDisclosure" xlink:label="us-gaap_LoansReceivableFairValueDisclosure" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LoansReceivableFairValueDisclosure-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advisor loans receivable (non-current), fair value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansReceivableFairValueDisclosure" xlink:to="us-gaap_LoansReceivableFairValueDisclosure-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherAssetsMiscellaneousNoncurrent</link:label>
    <link:label xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:to="us-gaap_OtherAssetsMiscellaneousNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_WarehouseLinesOfCredit" xlink:label="cigi_WarehouseLinesOfCredit" xlink:type="locator"/>
    <link:label xlink:label="cigi_WarehouseLinesOfCredit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warehouse credit facilities (note 15)</link:label>
    <link:label xlink:label="cigi_WarehouseLinesOfCredit-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of warehouse lines of credit.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_WarehouseLinesOfCredit" xlink:to="cigi_WarehouseLinesOfCredit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueByBalanceSheetGroupingTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:to="us-gaap_FairValueByBalanceSheetGroupingTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Redeemable non-controlling interests (note 18)</link:label>
    <link:label xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Redeemable Noncontrolling Interest, Equity, Carrying Amount, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_GainOnMortgageServicingRights" xlink:label="cigi_GainOnMortgageServicingRights" xlink:type="locator"/>
    <link:label xlink:label="cigi_GainOnMortgageServicingRights-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_GainOnMortgageServicingRights</link:label>
    <link:label xlink:label="cigi_GainOnMortgageServicingRights-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Gains attributable to mortgage servicing rights</link:label>
    <link:label xlink:label="cigi_GainOnMortgageServicingRights-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of gain on mortgage servicing rights.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_GainOnMortgageServicingRights" xlink:to="cigi_GainOnMortgageServicingRights-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ProceedsFromConvertibleLongtermNotes" xlink:label="cigi_ProceedsFromConvertibleLongtermNotes" xlink:type="locator"/>
    <link:label xlink:label="cigi_ProceedsFromConvertibleLongtermNotes-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Issuance of convertible notes (note 14)</link:label>
    <link:label xlink:label="cigi_ProceedsFromConvertibleLongtermNotes-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of proceeds from convertible long-term notes.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_ProceedsFromConvertibleLongtermNotes" xlink:to="cigi_ProceedsFromConvertibleLongtermNotes-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ConvertibleNotesPolicyTextBlock" xlink:label="cigi_ConvertibleNotesPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cigi_ConvertibleNotesPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Notes [Policy Text Block]</link:label>
    <link:label xlink:label="cigi_ConvertibleNotesPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of accounting policy related to long term convertible notes.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_ConvertibleNotesPolicyTextBlock" xlink:to="cigi_ConvertibleNotesPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_InvestmentsInEquitySecurities" xlink:label="cigi_InvestmentsInEquitySecurities" xlink:type="locator"/>
    <link:label xlink:label="cigi_InvestmentsInEquitySecurities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cigi_InvestmentsInEquitySecurities</link:label>
    <link:label xlink:label="cigi_InvestmentsInEquitySecurities-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments in equity securities</link:label>
    <link:label xlink:label="cigi_InvestmentsInEquitySecurities-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of investments in equity securities.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_InvestmentsInEquitySecurities" xlink:to="cigi_InvestmentsInEquitySecurities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</link:label>
    <link:label xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets (note 8)</link:label>
    <link:label xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Prepaid and other assets (Current Assets)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities, net (note 22)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_ConsolidationItemsDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidationItemsDomain" xlink:to="srt_ConsolidationItemsDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilities" xlink:label="us-gaap_DerivativeLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DerivativeLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DerivativeLiabilities</link:label>
    <link:label xlink:label="us-gaap_DerivativeLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mortgage derivative liability</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilities" xlink:to="us-gaap_DerivativeLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:label="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Other Nonoperating Income (Expense) [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_ConsolidationItemsAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="us-gaap_AccountingStandardsUpdate201602Member" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountingStandardsUpdate201602Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2016-02 [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingStandardsUpdate201602Member" xlink:to="us-gaap_AccountingStandardsUpdate201602Member-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromForeignCurrencyTranslation" xlink:label="cigi_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromForeignCurrencyTranslation" xlink:type="locator"/>
    <link:label xlink:label="cigi_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromForeignCurrencyTranslation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign currency translation</link:label>
    <link:label xlink:label="cigi_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromForeignCurrencyTranslation-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of increase (decrease) in unrecognized tax benefits resulting from foreign currency translation.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromForeignCurrencyTranslation" xlink:to="cigi_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromForeignCurrencyTranslation-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_ConsolidatedEntitiesAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_ConsolidatedEntitiesDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ConsolidatedEntitiesDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TypeOfAdoptionMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfAdoptionMember" xlink:to="us-gaap_TypeOfAdoptionMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="us-gaap_LettersOfCreditOutstandingAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LettersOfCreditOutstandingAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LettersOfCreditOutstandingAmount</link:label>
    <link:label xlink:label="us-gaap_LettersOfCreditOutstandingAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LettersOfCreditOutstandingAmount" xlink:to="us-gaap_LettersOfCreditOutstandingAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EuroCurrencyCountriesMember" xlink:label="cigi_EuroCurrencyCountriesMember" xlink:type="locator"/>
    <link:label xlink:label="cigi_EuroCurrencyCountriesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Euro Currency Countries [Member]</link:label>
    <link:label xlink:label="cigi_EuroCurrencyCountriesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information about countries with Euro currency.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cigi_EuroCurrencyCountriesMember" xlink:to="cigi_EuroCurrencyCountriesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:label="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Income and Other Expense Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:to="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:label="us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UndistributedEarningsOfForeignSubsidiaries-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_UndistributedEarningsOfForeignSubsidiaries</link:label>
    <link:label xlink:label="us-gaap_UndistributedEarningsOfForeignSubsidiaries-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Undistributed Earnings of Foreign Subsidiaries</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:to="us-gaap_UndistributedEarningsOfForeignSubsidiaries-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NoncontrollingInterestMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RetainedEarningsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdditionalPaidInCapitalMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementEquityComponentsAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EquityComponentDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLongTermDebt" xlink:label="us-gaap_OtherLongTermDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherLongTermDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other long-term debt maturing at various dates up to 2022</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLongTermDebt" xlink:to="us-gaap_OtherLongTermDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTextBlock" xlink:label="us-gaap_ScheduleOfStockByClassTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfStockByClassTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Stock by Class [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockByClassTextBlock" xlink:to="us-gaap_ScheduleOfStockByClassTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LongTermDebt</link:label>
    <link:label xlink:label="us-gaap_LongTermDebt-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeaseObligations" xlink:label="us-gaap_CapitalLeaseObligations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CapitalLeaseObligations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital leases maturing at various dates through 2022</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeaseObligations" xlink:to="us-gaap_CapitalLeaseObligations-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesMember" xlink:label="us-gaap_OtherLiabilitiesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherLiabilitiesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesMember" xlink:to="us-gaap_OtherLiabilitiesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotes" xlink:label="us-gaap_SeniorNotes" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SeniorNotes-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Notes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeniorNotes" xlink:to="us-gaap_SeniorNotes-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCredit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebt" xlink:label="us-gaap_ConvertibleDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConvertibleDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Notes, carrying amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleDebt" xlink:to="us-gaap_ConvertibleDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:label="us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredFinanceCostsNoncurrentNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing fees, net of accumulated amortization of $4,956 (December 31, 2019 - $3,632)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:to="us-gaap_DeferredFinanceCostsNoncurrentNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_VehiclesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vehicles [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VehiclesMember" xlink:to="us-gaap_VehiclesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="us-gaap_DeferredFinanceCostsNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredFinanceCostsNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredFinanceCostsNet</link:label>
    <link:label xlink:label="us-gaap_DeferredFinanceCostsNet-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs, Net, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFinanceCostsNet" xlink:to="us-gaap_DeferredFinanceCostsNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts" xlink:label="us-gaap_AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing fees, accumulated amortization</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts" xlink:to="us-gaap_AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="us-gaap_ComputerEquipmentMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ComputerEquipmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerEquipmentMember" xlink:to="us-gaap_ComputerEquipmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BalanceSheetLocationAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BalanceSheetLocationDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_BalanceSheetLocationDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityInteractiveDataCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
    <link:label xlink:label="dei_Security12bTitle-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term debt - non-current</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities</link:label>
    <link:label xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Long-term debt</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CostOfSalesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeStatementLocationAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeStatementLocationDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_IncomeStatementLocationDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementBusinessSegmentsAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SegmentDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentDomain" xlink:to="us-gaap_SegmentDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateMember" xlink:label="us-gaap_CorporateMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CorporateMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate Segment [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CorporateMember" xlink:to="us-gaap_CorporateMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:label="us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RedeemableNoncontrollingInterestTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Redeemable Noncontrolling Interest [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:to="us-gaap_RedeemableNoncontrollingInterestTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonredeemableNoncontrollingInterest" xlink:label="us-gaap_NonredeemableNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NonredeemableNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NonredeemableNoncontrollingInterest</link:label>
    <link:label xlink:label="us-gaap_NonredeemableNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:label xlink:label="us-gaap_NonredeemableNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonredeemableNoncontrollingInterest" xlink:to="us-gaap_NonredeemableNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligationDueAfterFifthYear" xlink:label="us-gaap_PurchaseObligationDueAfterFifthYear" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PurchaseObligationDueAfterFifthYear-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PurchaseObligationDueAfterFifthYear</link:label>
    <link:label xlink:label="us-gaap_PurchaseObligationDueAfterFifthYear-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationDueAfterFifthYear" xlink:to="us-gaap_PurchaseObligationDueAfterFifthYear-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligation" xlink:label="us-gaap_PurchaseObligation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PurchaseObligation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PurchaseObligation</link:label>
    <link:label xlink:label="us-gaap_PurchaseObligation-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Purchase Obligation, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligation" xlink:to="us-gaap_PurchaseObligation-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligationDueInFourthYear" xlink:label="us-gaap_PurchaseObligationDueInFourthYear" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PurchaseObligationDueInFourthYear-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PurchaseObligationDueInFourthYear</link:label>
    <link:label xlink:label="us-gaap_PurchaseObligationDueInFourthYear-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationDueInFourthYear" xlink:to="us-gaap_PurchaseObligationDueInFourthYear-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligationDueInFifthYear" xlink:label="us-gaap_PurchaseObligationDueInFifthYear" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PurchaseObligationDueInFifthYear-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PurchaseObligationDueInFifthYear</link:label>
    <link:label xlink:label="us-gaap_PurchaseObligationDueInFifthYear-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationDueInFifthYear" xlink:to="us-gaap_PurchaseObligationDueInFifthYear-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligationDueInSecondYear" xlink:label="us-gaap_PurchaseObligationDueInSecondYear" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PurchaseObligationDueInSecondYear-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PurchaseObligationDueInSecondYear</link:label>
    <link:label xlink:label="us-gaap_PurchaseObligationDueInSecondYear-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationDueInSecondYear" xlink:to="us-gaap_PurchaseObligationDueInSecondYear-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementTable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligationDueInThirdYear" xlink:label="us-gaap_PurchaseObligationDueInThirdYear" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PurchaseObligationDueInThirdYear-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PurchaseObligationDueInThirdYear</link:label>
    <link:label xlink:label="us-gaap_PurchaseObligationDueInThirdYear-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationDueInThirdYear" xlink:to="us-gaap_PurchaseObligationDueInThirdYear-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestDisclosureTextBlock" xlink:label="us-gaap_MinorityInterestDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MinorityInterestDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestDisclosureTextBlock" xlink:to="us-gaap_MinorityInterestDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PurchaseObligationDueInNextTwelveMonths</link:label>
    <link:label xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeStatementAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingLiabilityAtAmortizedValueBalance" xlink:label="us-gaap_ServicingLiabilityAtAmortizedValueBalance" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ServicingLiabilityAtAmortizedValueBalance-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ServicingLiabilityAtAmortizedValueBalance</link:label>
    <link:label xlink:label="us-gaap_ServicingLiabilityAtAmortizedValueBalance-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Servicing Liability at Amortized Cost, Balance, Ending Balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ServicingLiabilityAtAmortizedValueBalance" xlink:to="us-gaap_ServicingLiabilityAtAmortizedValueBalance-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2023</link:label>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationContingentConsiderationLiability</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Total</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2021</link:label>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:label="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of New Accounting Pronouncements Not yet Adopted [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:to="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingent acquisition consideration (note 25)</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-current portion</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LiabilitiesNoncurrent</link:label>
    <link:label xlink:label="us-gaap_LiabilitiesNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total noncurrent liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherLiabilitiesNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrealized loss on interest rate swaps, net of tax</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockholdersEquity</link:label>
    <link:label xlink:label="us-gaap_StockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Company shareholders' equity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InterestRateSwapMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Swap [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestRateSwapMember" xlink:to="us-gaap_InterestRateSwapMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingSegmentsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingSegmentsMember" xlink:to="us-gaap_OperatingSegmentsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFixedInterestRate" xlink:label="us-gaap_DerivativeFixedInterestRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DerivativeFixedInterestRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DerivativeFixedInterestRate</link:label>
    <link:label xlink:label="us-gaap_DerivativeFixedInterestRate-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative, Fixed Interest Rate</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFixedInterestRate" xlink:to="us-gaap_DerivativeFixedInterestRate-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="us-gaap_ConvertibleLongTermNotesPayable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConvertibleLongTermNotesPayable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible notes (note 14)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleLongTermNotesPayable" xlink:to="us-gaap_ConvertibleLongTermNotesPayable-label" xlink:type="arc"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>cigi-20201231_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 08:00PM UTC 2021-02-18--><link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-24-other-supplemental-information" xlink:href="cigi-20201231.xsd#statement-note-24-other-supplemental-information" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-24-other-supplemental-information" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:label="us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-20-net-earnings-per-common-share" xlink:href="cigi-20201231.xsd#statement-note-20-net-earnings-per-common-share" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-20-net-earnings-per-common-share" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets" xlink:href="cigi-20201231.xsd#statement-note-11-intangible-assets" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-10-fixed-assets" xlink:href="cigi-20201231.xsd#statement-note-10-fixed-assets" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-10-fixed-assets" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-7-other-income-net" xlink:href="cigi-20201231.xsd#statement-note-7-other-income-net" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-7-other-income-net" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:label="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-6-acquisitionrelated-items" xlink:href="cigi-20201231.xsd#statement-note-6-acquisitionrelated-items" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-6-acquisitionrelated-items" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationDisclosureAcquisitionRelatedItemsTextBlock" xlink:label="cigi_BusinessCombinationDisclosureAcquisitionRelatedItemsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="cigi_BusinessCombinationDisclosureAcquisitionRelatedItemsTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-document-and-entity-information" xlink:href="cigi-20201231.xsd#statement-document-and-entity-information" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-document-and-entity-information" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_MultipleVotingSharesMember" xlink:label="cigi_MultipleVotingSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SubordinateVotingSharesMember" xlink:label="cigi_SubordinateVotingSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="us-gaap_StatementClassOfStockAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="cigi_MultipleVotingSharesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="cigi_SubordinateVotingSharesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CurrentFiscalYearEndDate" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFilerCategory" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityVoluntaryFilers" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityWellKnownSeasonedIssuer" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntitySmallBusiness" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalPeriodFocus" xlink:type="arc"/>
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" xlink:type="arc"/>
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-consolidated-balance-sheets-parentheticals" xlink:href="cigi-20201231.xsd#statement-consolidated-balance-sheets-parentheticals" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-consolidated-balance-sheets-parentheticals" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-1-description-of-the-business" xlink:href="cigi-20201231.xsd#statement-note-1-description-of-the-business" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-1-description-of-the-business" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ColliersAndItsAffiliatesAndFranchiseesMember" xlink:label="cigi_ColliersAndItsAffiliatesAndFranchiseesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="cigi_ColliersAndItsAffiliatesAndFranchiseesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation" xlink:href="cigi-20201231.xsd#statement-note-2-summary-of-presentation" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_COVID19Member" xlink:label="cigi_COVID19Member" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_CustomerListsAndRelationshipsMember" xlink:label="cigi_CustomerListsAndRelationshipsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FannieMaeDelegatedUnderwritingAndServicingDUSMember" xlink:label="cigi_FannieMaeDelegatedUnderwritingAndServicingDUSMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_InvestmentManagementContractsMember" xlink:label="cigi_InvestmentManagementContractsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LongTermIncentivePlansMember" xlink:label="cigi_LongTermIncentivePlansMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ManagementContractsAndOtherMember" xlink:label="cigi_ManagementContractsAndOtherMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="us-gaap_ComputerEquipmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FranchiseRightsMember" xlink:label="us-gaap_FranchiseRightsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:label="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:label="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="us-gaap_TrademarksAndTradeNamesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis" xlink:label="us-gaap_UnusualOrInfrequentItemAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain" xlink:label="us-gaap_UnusualOrInfrequentItemDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_UnusualOrInfrequentItemAxis" xlink:to="us-gaap_UnusualOrInfrequentItemDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:to="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_BuildingMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_VehiclesMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_FurnitureAndFixturesMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_ComputerEquipmentMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_LeaseholdImprovementsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:to="cigi_FannieMaeDelegatedUnderwritingAndServicingDUSMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="cigi_CustomerListsAndRelationshipsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="cigi_InvestmentManagementContractsMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TrademarksAndTradeNamesMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FranchiseRightsMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="cigi_ManagementContractsAndOtherMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="cigi_LongTermIncentivePlansMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_UnusualOrInfrequentItemAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_UnusualOrInfrequentItemAxis" xlink:to="cigi_COVID19Member" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_CostOfSalesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-3-impact-of-recently-issued-accounting-standards" xlink:href="cigi-20201231.xsd#statement-note-3-impact-of-recently-issued-accounting-standards" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-3-impact-of-recently-issued-accounting-standards" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member" xlink:label="us-gaap_AccountingStandardsUpdate201613Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:label="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AccountingStandardsUpdate201613Member" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-4-acquisitions" xlink:href="cigi-20201231.xsd#statement-note-4-acquisitions" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-4-acquisitions" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AcquisitionsAfterDecember312008Member" xlink:label="cigi_AcquisitionsAfterDecember312008Member" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ColliersMortgageMember" xlink:label="cigi_ColliersMortgageMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentConsiderationCompensationElementMember" xlink:label="cigi_ContingentConsiderationCompensationElementMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DoughertyFinancialGroupLLCMember" xlink:label="cigi_DoughertyFinancialGroupLLCMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_MaserConsultingPAMember" xlink:label="cigi_MaserConsultingPAMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AmericasMember" xlink:label="srt_AmericasMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AsiaPacificMember" xlink:label="srt_AsiaPacificMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis" xlink:label="us-gaap_ContingentConsiderationByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="us-gaap_ContingentConsiderationTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EMEAMember" xlink:label="us-gaap_EMEAMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember" xlink:label="us-gaap_MeasurementInputDiscountRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputPrepaymentRateMember" xlink:label="us-gaap_MeasurementInputPrepaymentRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingContractsMember" xlink:label="us-gaap_ServicingContractsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="us-gaap_ContingentConsiderationTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="cigi_DoughertyFinancialGroupLLCMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="cigi_DoughertyFinancialGroupLLCMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="cigi_MaserConsultingPAMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_AmericasMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="cigi_ColliersMortgageMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_ServicingContractsMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_MeasurementInputTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputPrepaymentRateMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="us-gaap_EMEAMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_AsiaPacificMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="cigi_AcquisitionsAfterDecember312008Member" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ContingentConsiderationByTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="cigi_ContingentConsiderationCompensationElementMember" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-5-real-estate-assets-held-for-sale" xlink:href="cigi-20201231.xsd#statement-note-5-real-estate-assets-held-for-sale" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-5-real-estate-assets-held-for-sale" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_RealEstatePortfolioMember" xlink:label="cigi_RealEstatePortfolioMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RealEstateDisclosureTextBlock" xlink:label="us-gaap_RealEstateDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FinancialInstrumentAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="cigi_RealEstatePortfolioMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_RealEstateDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets" xlink:href="cigi-20201231.xsd#statement-note-8-prepaid-expenses-and-other-assets" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsDisclosureTextBlock" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OtherAssetsDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-9-leases" xlink:href="cigi-20201231.xsd#statement-note-9-leases" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-9-leases" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EquipmentLeasesMember" xlink:label="cigi_EquipmentLeasesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LesseeLeasesTextBlock" xlink:label="cigi_LesseeLeasesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PremiseLeasesMember" xlink:label="cigi_PremiseLeasesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermAxis" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LeaseContractualTermAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="cigi_PremiseLeasesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="cigi_EquipmentLeasesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="cigi_LesseeLeasesTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-12-goodwill" xlink:href="cigi-20201231.xsd#statement-note-12-goodwill" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-12-goodwill" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillDisclosureTextBlock" xlink:label="us-gaap_GoodwillDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_GoodwillDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt" xlink:href="cigi-20201231.xsd#statement-note-13-longterm-debt" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LongTermDebt1Member" xlink:label="cigi_LongTermDebt1Member" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SeniorUnsecuredNotesMember" xlink:label="cigi_SeniorUnsecuredNotesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SyndicateOfBanksMember" xlink:label="cigi_SyndicateOfBanksMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="us-gaap_LongTermDebtTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_RevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="cigi_SyndicateOfBanksMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="cigi_SeniorUnsecuredNotesMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="cigi_LongTermDebt1Member" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LongTermDebtTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-14-convertible-notes" xlink:href="cigi-20201231.xsd#statement-note-14-convertible-notes" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-14-convertible-notes" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ConvertibleSeniorSubordinatedNotesMember" xlink:label="cigi_ConvertibleSeniorSubordinatedNotesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleSubordinatedDebtMember" xlink:label="us-gaap_ConvertibleSubordinatedDebtMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_ConvertibleSubordinatedDebtMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="cigi_ConvertibleSeniorSubordinatedNotesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities" xlink:href="cigi-20201231.xsd#statement-note-15-warehouse-credit-facilities" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_WarehouseCreditFacilitiesMember" xlink:label="cigi_WarehouseCreditFacilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="cigi_WarehouseCreditFacilitiesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_SubsequentEventTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementScenarioAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioForecastMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-16-ar-facility" xlink:href="cigi-20201231.xsd#statement-note-16-ar-facility" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-16-ar-facility" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities" xlink:href="cigi-20201231.xsd#statement-note-17-variable-interest-entities" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:label="us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests" xlink:href="cigi-20201231.xsd#statement-note-18-redeemable-noncontrolling-interests" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_RedemptionAmountMember" xlink:label="cigi_RedemptionAmountMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:label="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:label="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestDisclosureTextBlock" xlink:label="us-gaap_MinorityInterestDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="cigi_RedemptionAmountMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_MinorityInterestDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-19-capital-stock" xlink:href="cigi-20201231.xsd#statement-note-19-capital-stock" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-19-capital-stock" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_MultipleVotingSharesMember" xlink:label="cigi_MultipleVotingSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SubordinateVotingSharesConversionRateMember" xlink:label="cigi_SubordinateVotingSharesConversionRateMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SubordinateVotingSharesMember" xlink:label="cigi_SubordinateVotingSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ChiefExecutiveOfficerMember" xlink:label="srt_ChiefExecutiveOfficerMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredUnitsByNameAxis" xlink:label="us-gaap_PreferredUnitsByNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredUnitsClassDomain" xlink:label="us-gaap_PreferredUnitsClassDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PreferredUnitsByNameAxis" xlink:to="us-gaap_PreferredUnitsClassDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="cigi_SubordinateVotingSharesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="cigi_MultipleVotingSharesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_TitleOfIndividualAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_ChiefExecutiveOfficerMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PreferredUnitsByNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PreferredUnitsByNameAxis" xlink:to="cigi_SubordinateVotingSharesConversionRateMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation" xlink:href="cigi-20201231.xsd#statement-note-21-stockbased-compensation" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_EmployeeStockOptionMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax" xlink:href="cigi-20201231.xsd#statement-note-22-income-tax" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-22-income-tax" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OtherForeignTaxAuthoritiesMember" xlink:label="cigi_OtherForeignTaxAuthoritiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CanadaRevenueAgencyMember" xlink:label="us-gaap_CanadaRevenueAgencyMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="us-gaap_InternalRevenueServiceIRSMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_US" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_DomesticCountryMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_CanadaRevenueAgencyMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_InternalRevenueServiceIRSMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_ForeignCountryMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="cigi_OtherForeignTaxAuthoritiesMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-23-pension-plan" xlink:href="cigi-20201231.xsd#statement-note-23-pension-plan" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-23-pension-plan" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RetirementPlanTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments" xlink:href="cigi-20201231.xsd#statement-note-25-financial-instruments" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentConsiderationLiabilityMember" xlink:label="cigi_ContingentConsiderationLiabilityMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_WeightedAverageMember" xlink:label="srt_WeightedAverageMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:label="us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember" xlink:label="us-gaap_MeasurementInputDiscountRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_InterestRateSwapMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_MeasurementInputTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_WeightedAverageMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FinancialInstrumentAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="cigi_ContingentConsiderationLiabilityMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies" xlink:href="cigi-20201231.xsd#statement-note-26-commitments-and-contingencies" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LossSharingObligationsMember" xlink:label="cigi_LossSharingObligationsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesMember" xlink:label="us-gaap_OtherLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingencyNatureDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="cigi_LossSharingObligationsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_OtherLiabilitiesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-27-related-party-transactions" xlink:href="cigi-20201231.xsd#statement-note-27-related-party-transactions" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-27-related-party-transactions" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoncontrollingShareholdersMember" xlink:label="cigi_NoncontrollingShareholdersMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="cigi_NoncontrollingShareholdersMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-28-revenue" xlink:href="cigi-20201231.xsd#statement-note-28-revenue" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-28-revenue" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-29-segmented-information" xlink:href="cigi-20201231.xsd#statement-note-29-segmented-information" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-29-segmented-information" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AmericasSegmentMember" xlink:label="cigi_AmericasSegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EMEASegmentMember" xlink:label="cigi_EMEASegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_InvestmentManagementMember" xlink:label="cigi_InvestmentManagementMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NotesToFinancialStatementsAbstract" xlink:label="cigi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="cigi_AmericasSegmentMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="cigi_EMEASegmentMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="cigi_InvestmentManagementMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-significant-accounting-policies-policies" xlink:href="cigi-20201231.xsd#statement-significant-accounting-policies-policies" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-significant-accounting-policies-policies" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ConvertibleNotesPolicyTextBlock" xlink:label="cigi_ConvertibleNotesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_GovernmentAssistanceRelatedToCovid19PandemicPolicyTextBlock" xlink:label="cigi_GovernmentAssistanceRelatedToCovid19PandemicPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_MortgageServicingRightsPolicyTextBlock" xlink:label="cigi_MortgageServicingRightsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-significant-accounting-policies-policies" xlink:label="cigi_statement-statement-significant-accounting-policies-policies" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:label="us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredChargesPolicyTextBlock" xlink:label="us-gaap_DeferredChargesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="us-gaap_DerivativesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy" xlink:label="us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:label="us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="us-gaap_InvestmentPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-significant-accounting-policies-policies" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PolicyTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PolicyTextBlockAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ReceivablesPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InvestmentPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DerivativesPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="cigi_ConvertibleNotesPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DeferredChargesPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="cigi_MortgageServicingRightsPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc"/>
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BusinessCombinationsPolicy" xlink:type="arc"/>
    <link:presentationArc order="22" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="cigi_GovernmentAssistanceRelatedToCovid19PandemicPolicyTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation-tables" xlink:href="cigi-20201231.xsd#statement-note-2-summary-of-presentation-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_MortgageServicingRightsMsrsMember" xlink:label="cigi_MortgageServicingRightsMsrsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-2-summary-of-presentation-tables" xlink:label="cigi_statement-statement-note-2-summary-of-presentation-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-2-summary-of-presentation-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FinancialInstrumentAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="cigi_MortgageServicingRightsMsrsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-4-acquisitions-tables" xlink:href="cigi-20201231.xsd#statement-note-4-acquisitions-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-4-acquisitions-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-4-acquisitions-tables" xlink:label="cigi_statement-statement-note-4-acquisitions-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-4-acquisitions-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-6-acquisitionrelated-items-tables" xlink:href="cigi-20201231.xsd#statement-note-6-acquisitionrelated-items-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-6-acquisitionrelated-items-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ScheduleOfAcquisitionRelatedExpensesTableTextBlock" xlink:label="cigi_ScheduleOfAcquisitionRelatedExpensesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-6-acquisitionrelated-items-tables" xlink:label="cigi_statement-statement-note-6-acquisitionrelated-items-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-6-acquisitionrelated-items-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="cigi_ScheduleOfAcquisitionRelatedExpensesTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-7-other-income-net-tables" xlink:href="cigi-20201231.xsd#statement-note-7-other-income-net-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-7-other-income-net-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-7-other-income-net-tables" xlink:label="cigi_statement-statement-note-7-other-income-net-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:label="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-7-other-income-net-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-tables" xlink:href="cigi-20201231.xsd#statement-note-8-prepaid-expenses-and-other-assets-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-tables" xlink:label="cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-9-leases-tables" xlink:href="cigi-20201231.xsd#statement-note-9-leases-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-9-leases-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LesseeLeaseLiabilityMaturityTableTextBlock" xlink:label="cigi_LesseeLeaseLiabilityMaturityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LesseeLeasesBalanceSheetInfomrationTableTextBlock" xlink:label="cigi_LesseeLeasesBalanceSheetInfomrationTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-9-leases-tables" xlink:label="cigi_statement-statement-note-9-leases-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-9-leases-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="cigi_LesseeLeasesBalanceSheetInfomrationTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="cigi_LesseeLeaseLiabilityMaturityTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-10-fixed-assets-tables" xlink:href="cigi-20201231.xsd#statement-note-10-fixed-assets-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-10-fixed-assets-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-10-fixed-assets-tables" xlink:label="cigi_statement-statement-note-10-fixed-assets-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-10-fixed-assets-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-tables" xlink:href="cigi-20201231.xsd#statement-note-11-intangible-assets-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-11-intangible-assets-tables" xlink:label="cigi_statement-statement-note-11-intangible-assets-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfServicingAssetsAtAmortizedValueTextBlock" xlink:label="us-gaap_ScheduleOfServicingAssetsAtAmortizedValueTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-11-intangible-assets-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfServicingAssetsAtAmortizedValueTextBlock" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-12-goodwill-tables" xlink:href="cigi-20201231.xsd#statement-note-12-goodwill-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-12-goodwill-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-12-goodwill-tables" xlink:label="cigi_statement-statement-note-12-goodwill-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-12-goodwill-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-tables" xlink:href="cigi-20201231.xsd#statement-note-13-longterm-debt-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-13-longterm-debt-tables" xlink:label="cigi_statement-statement-note-13-longterm-debt-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-13-longterm-debt-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities-tables" xlink:href="cigi-20201231.xsd#statement-note-15-warehouse-credit-facilities-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-15-warehouse-credit-facilities-tables" xlink:label="cigi_statement-statement-note-15-warehouse-credit-facilities-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:label="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-15-warehouse-credit-facilities-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities-tables" xlink:href="cigi-20201231.xsd#statement-note-17-variable-interest-entities-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-17-variable-interest-entities-tables" xlink:label="cigi_statement-statement-note-17-variable-interest-entities-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-17-variable-interest-entities-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests-tables" xlink:href="cigi-20201231.xsd#statement-note-18-redeemable-noncontrolling-interests-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-18-redeemable-noncontrolling-interests-tables" xlink:label="cigi_statement-statement-note-18-redeemable-noncontrolling-interests-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:label="us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-18-redeemable-noncontrolling-interests-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-19-capital-stock-tables" xlink:href="cigi-20201231.xsd#statement-note-19-capital-stock-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-19-capital-stock-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-19-capital-stock-tables" xlink:label="cigi_statement-statement-note-19-capital-stock-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTextBlock" xlink:label="us-gaap_ScheduleOfStockByClassTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-19-capital-stock-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfStockByClassTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-20-net-earnings-per-common-share-tables" xlink:href="cigi-20201231.xsd#statement-note-20-net-earnings-per-common-share-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-20-net-earnings-per-common-share-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-20-net-earnings-per-common-share-tables" xlink:label="cigi_statement-statement-note-20-net-earnings-per-common-share-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-20-net-earnings-per-common-share-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-tables" xlink:href="cigi-20201231.xsd#statement-note-21-stockbased-compensation-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_StockOptionsExercisedTableTextBlock" xlink:label="cigi_StockOptionsExercisedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-21-stockbased-compensation-tables" xlink:label="cigi_statement-statement-note-21-stockbased-compensation-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-21-stockbased-compensation-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="cigi_StockOptionsExercisedTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-tables" xlink:href="cigi-20201231.xsd#statement-note-22-income-tax-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-22-income-tax-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-22-income-tax-tables" xlink:label="cigi_statement-statement-note-22-income-tax-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:label="us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:label="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-22-income-tax-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-24-other-supplemental-information-tables" xlink:href="cigi-20201231.xsd#statement-note-24-other-supplemental-information-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-24-other-supplemental-information-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ScheduleOfOtherSupplementInformationTableTextBlock" xlink:label="cigi_ScheduleOfOtherSupplementInformationTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-24-other-supplemental-information-tables" xlink:label="cigi_statement-statement-note-24-other-supplemental-information-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-24-other-supplemental-information-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="cigi_ScheduleOfOtherSupplementInformationTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-tables" xlink:href="cigi-20201231.xsd#statement-note-25-financial-instruments-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-25-financial-instruments-tables" xlink:label="cigi_statement-statement-note-25-financial-instruments-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-25-financial-instruments-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies-tables" xlink:href="cigi-20201231.xsd#statement-note-26-commitments-and-contingencies-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-26-commitments-and-contingencies-tables" xlink:label="cigi_statement-statement-note-26-commitments-and-contingencies-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:label="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-26-commitments-and-contingencies-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-28-revenue-tables" xlink:href="cigi-20201231.xsd#statement-note-28-revenue-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-28-revenue-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-28-revenue-tables" xlink:label="cigi_statement-statement-note-28-revenue-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-28-revenue-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-29-segmented-information-tables" xlink:href="cigi-20201231.xsd#statement-note-29-segmented-information-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-29-segmented-information-tables" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-29-segmented-information-tables" xlink:label="cigi_statement-statement-note-29-segmented-information-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-29-segmented-information-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-1-description-of-the-business-details-textual" xlink:href="cigi-20201231.xsd#statement-note-1-description-of-the-business-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-1-description-of-the-business-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ColliersAndItsAffiliatesAndFranchiseesMember" xlink:label="cigi_ColliersAndItsAffiliatesAndFranchiseesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoteToFinancialStatementDetailsTextual" xlink:label="cigi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NumberOfGeographicRegionsInWhichEntityOperates" xlink:label="cigi_NumberOfGeographicRegionsInWhichEntityOperates-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:label="us-gaap_NumberOfCountriesInWhichEntityOperates-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="cigi_ColliersAndItsAffiliatesAndFranchiseesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfCountriesInWhichEntityOperates-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_NumberOfGeographicRegionsInWhichEntityOperates-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation-details-textual" xlink:href="cigi-20201231.xsd#statement-note-2-summary-of-presentation-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_COVID19Member" xlink:label="cigi_COVID19Member" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_CustomerListsAndRelationshipsMember" xlink:label="cigi_CustomerListsAndRelationshipsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FannieMaeDelegatedUnderwritingAndServicingDUSMember" xlink:label="cigi_FannieMaeDelegatedUnderwritingAndServicingDUSMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FinancingReceivableOriginatedGuaranteePerformancePercentage" xlink:label="cigi_FinancingReceivableOriginatedGuaranteePerformancePercentage-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_GovernmentAssistanceWageSubsidies" xlink:label="cigi_GovernmentAssistanceWageSubsidies-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_InvestmentManagementContractsMember" xlink:label="cigi_InvestmentManagementContractsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LongTermIncentivePlansMember" xlink:label="cigi_LongTermIncentivePlansMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ManagementContractsAndOtherMember" xlink:label="cigi_ManagementContractsAndOtherMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoteToFinancialStatementDetailsTextual" xlink:label="cigi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="us-gaap_ComputerEquipmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FranchiseRightsMember" xlink:label="us-gaap_FranchiseRightsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:label="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:label="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetAtFairValueAmount" xlink:label="us-gaap_ServicingAssetAtFairValueAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="us-gaap_TrademarksAndTradeNamesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis" xlink:label="us-gaap_UnusualOrInfrequentItemAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain" xlink:label="us-gaap_UnusualOrInfrequentItemDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_UnusualOrInfrequentItemAxis" xlink:to="us-gaap_UnusualOrInfrequentItemDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:to="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_BuildingMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_VehiclesMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_FurnitureAndFixturesMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_ComputerEquipmentMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_LeaseholdImprovementsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:to="cigi_FannieMaeDelegatedUnderwritingAndServicingDUSMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="cigi_CustomerListsAndRelationshipsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="cigi_InvestmentManagementContractsMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TrademarksAndTradeNamesMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FranchiseRightsMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="cigi_ManagementContractsAndOtherMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="cigi_LongTermIncentivePlansMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_UnusualOrInfrequentItemAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_UnusualOrInfrequentItemAxis" xlink:to="cigi_COVID19Member" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_CostOfSalesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_FinancingReceivableOriginatedGuaranteePerformancePercentage-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ServicingAssetAtFairValueAmount-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_GovernmentAssistanceWageSubsidies-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-3-impact-of-recently-issued-accounting-standards-details-textual" xlink:href="cigi-20201231.xsd#statement-note-3-impact-of-recently-issued-accounting-standards-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-3-impact-of-recently-issued-accounting-standards-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoteToFinancialStatementDetailsTextual" xlink:label="cigi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_RetainedEarningsAccumulatedDeficitNetOfTaxes" xlink:label="cigi_RetainedEarningsAccumulatedDeficitNetOfTaxes-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_RetainedEarningsAccumulatedDeficitTaxEffect" xlink:label="cigi_RetainedEarningsAccumulatedDeficitTaxEffect-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member" xlink:label="us-gaap_AccountingStandardsUpdate201613Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AccountingStandardsUpdate201613Member" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_RetainedEarningsAccumulatedDeficitNetOfTaxes-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_RetainedEarningsAccumulatedDeficitTaxEffect-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-4-acquisitions-details-textual" xlink:href="cigi-20201231.xsd#statement-note-4-acquisitions-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-4-acquisitions-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AcquisitionsAfterDecember312008Member" xlink:label="cigi_AcquisitionsAfterDecember312008Member" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ColliersMortgageMember" xlink:label="cigi_ColliersMortgageMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentConsiderationCompensationElementMember" xlink:label="cigi_ContingentConsiderationCompensationElementMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentConsiderationPaid" xlink:label="cigi_ContingentConsiderationPaid-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DoughertyFinancialGroupLLCMember" xlink:label="cigi_DoughertyFinancialGroupLLCMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_MaserConsultingPAMember" xlink:label="cigi_MaserConsultingPAMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoteToFinancialStatementDetailsTextual" xlink:label="cigi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AmericasMember" xlink:label="srt_AmericasMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AsiaPacificMember" xlink:label="srt_AsiaPacificMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:label="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis" xlink:label="us-gaap_ContingentConsiderationByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="us-gaap_ContingentConsiderationTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EMEAMember" xlink:label="us-gaap_EMEAMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember" xlink:label="us-gaap_MeasurementInputDiscountRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputPrepaymentRateMember" xlink:label="us-gaap_MeasurementInputPrepaymentRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfBusinessesAcquired" xlink:label="us-gaap_NumberOfBusinessesAcquired-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfStatesInWhichEntityOperates" xlink:label="us-gaap_NumberOfStatesInWhichEntityOperates-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetAtFairValueAmount" xlink:label="us-gaap_ServicingAssetAtFairValueAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetMeasurementInput" xlink:label="us-gaap_ServicingAssetMeasurementInput-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingContractsMember" xlink:label="us-gaap_ServicingContractsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="us-gaap_ContingentConsiderationTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="cigi_DoughertyFinancialGroupLLCMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="cigi_DoughertyFinancialGroupLLCMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="cigi_MaserConsultingPAMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_AmericasMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="cigi_ColliersMortgageMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_ServicingContractsMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_MeasurementInputTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputPrepaymentRateMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="us-gaap_EMEAMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_AsiaPacificMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="cigi_AcquisitionsAfterDecember312008Member" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ContingentConsiderationByTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="cigi_ContingentConsiderationCompensationElementMember" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfBusinessesAcquired-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfStatesInWhichEntityOperates-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ServicingAssetAtFairValueAmount-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ServicingAssetMeasurementInput-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh-2" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_ContingentConsiderationPaid-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-4-acquisitions-acquisitions-details-details-parentheticals" xlink:href="cigi-20201231.xsd#statement-note-4-acquisitions-acquisitions-details-details-parentheticals" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-4-acquisitions-acquisitions-details-details-parentheticals" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-4-acquisitions-acquisitions-details-details-parentheticals" xlink:label="cigi_statement-statement-note-4-acquisitions-acquisitions-details-details-parentheticals" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="us-gaap_CashAcquiredFromAcquisition" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-4-acquisitions-acquisitions-details-details-parentheticals" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashAcquiredFromAcquisition" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-5-real-estate-assets-held-for-sale-details-textual" xlink:href="cigi-20201231.xsd#statement-note-5-real-estate-assets-held-for-sale-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-5-real-estate-assets-held-for-sale-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_IncomeRealEstateAssetsHeldForSale" xlink:label="cigi_IncomeRealEstateAssetsHeldForSale-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LimitedPartnerEquityInterestInRealEstatePortfolio" xlink:label="cigi_LimitedPartnerEquityInterestInRealEstatePortfolio-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoteToFinancialStatementDetailsTextual" xlink:label="cigi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_RealEstatePortfolioMember" xlink:label="cigi_RealEstatePortfolioMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FinancialInstrumentAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="cigi_RealEstatePortfolioMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_LimitedPartnerEquityInterestInRealEstatePortfolio-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_IncomeRealEstateAssetsHeldForSale-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-details-textual" xlink:href="cigi-20201231.xsd#statement-note-8-prepaid-expenses-and-other-assets-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DebtSecuritiesHeldToMaturityTerm" xlink:label="cigi_DebtSecuritiesHeldToMaturityTerm-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoteToFinancialStatementDetailsTextual" xlink:label="cigi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesFvNi" xlink:label="us-gaap_EquitySecuritiesFvNi-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesCurrent" xlink:label="us-gaap_HeldToMaturitySecuritiesCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:label="us-gaap_HeldToMaturitySecuritiesNoncurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_HeldToMaturitySecuritiesCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_HeldToMaturitySecuritiesNoncurrent-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_DebtSecuritiesHeldToMaturityTerm-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EquitySecuritiesFvNi-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-9-leases-details-textual" xlink:href="cigi-20201231.xsd#statement-note-9-leases-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-9-leases-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EquipmentLeasesMember" xlink:label="cigi_EquipmentLeasesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LesseeLeaseTermOfContract" xlink:label="cigi_LesseeLeaseTermOfContract-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LesseeOperatingLeaseLeaseNotYetCommenced" xlink:label="cigi_LesseeOperatingLeaseLeaseNotYetCommenced-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoteToFinancialStatementDetailsTextual" xlink:label="cigi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PremiseLeasesMember" xlink:label="cigi_PremiseLeasesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermAxis" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:label="us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LeaseContractualTermAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="cigi_PremiseLeasesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="cigi_EquipmentLeasesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_LesseeLeaseTermOfContract-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_LesseeOperatingLeaseLeaseNotYetCommenced-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-12-goodwill-details-textual" xlink:href="cigi-20201231.xsd#statement-note-12-goodwill-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-12-goodwill-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoteToFinancialStatementDetailsTextual" xlink:label="cigi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GoodwillImpairmentLoss-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-details-textual" xlink:href="cigi-20201231.xsd#statement-note-13-longterm-debt-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LineOfCreditFacilityAdditionalBorrowingCapacity" xlink:label="cigi_LineOfCreditFacilityAdditionalBorrowingCapacity-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LongTermDebt1Member" xlink:label="cigi_LongTermDebt1Member" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoteToFinancialStatementDetailsTextual" xlink:label="cigi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SeniorUnsecuredNotesMember" xlink:label="cigi_SeniorUnsecuredNotesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SyndicateOfBanksMember" xlink:label="cigi_SyndicateOfBanksMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="us-gaap_DebtWeightedAverageInterestRate-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="us-gaap_LettersOfCreditOutstandingAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_RevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="cigi_SyndicateOfBanksMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="cigi_SeniorUnsecuredNotesMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="cigi_LongTermDebt1Member" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentTerm-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtWeightedAverageInterestRate-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LettersOfCreditOutstandingAmount-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_LineOfCreditFacilityAdditionalBorrowingCapacity-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount-2" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage-2" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-14-convertible-notes-details-textual" xlink:href="cigi-20201231.xsd#statement-note-14-convertible-notes-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-14-convertible-notes-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ConvertibleSeniorSubordinatedNotesMember" xlink:label="cigi_ConvertibleSeniorSubordinatedNotesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoteToFinancialStatementDetailsTextual" xlink:label="cigi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleSubordinatedDebtMember" xlink:label="us-gaap_ConvertibleSubordinatedDebtMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:label="us-gaap_DebtInstrumentConvertibleConversionRatio1-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" xlink:label="us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:label="us-gaap_DebtInstrumentRedemptionPricePercentage-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="us-gaap_DeferredFinanceCostsNet-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="cigi_ConvertibleSeniorSubordinatedNotesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_ConvertibleSubordinatedDebtMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleConversionRatio1-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentRedemptionPricePercentage-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredFinanceCostsNet-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AmortizationOfFinancingCosts-2" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities-details-textual" xlink:href="cigi-20201231.xsd#statement-note-15-warehouse-credit-facilities-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoteToFinancialStatementDetailsTextual" xlink:label="cigi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_WarehouseCreditFacilitiesMember" xlink:label="cigi_WarehouseCreditFacilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="cigi_WarehouseCreditFacilitiesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_SubsequentEventTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementScenarioAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioForecastMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-16-ar-facility-details-textual" xlink:href="cigi-20201231.xsd#statement-note-16-ar-facility-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-16-ar-facility-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AccountsReceivableFacilityMaximumBorrowingCapacity" xlink:label="cigi_AccountsReceivableFacilityMaximumBorrowingCapacity-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AccountsReceivableFacilityOutstanding" xlink:label="cigi_AccountsReceivableFacilityOutstanding-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AccountsReceivableFacilityOutstandingPrincpalOnContractAssets" xlink:label="cigi_AccountsReceivableFacilityOutstandingPrincpalOnContractAssets-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AccountsReceivableFacilityPrincipalOnTradeAccountsReceivable" xlink:label="cigi_AccountsReceivableFacilityPrincipalOnTradeAccountsReceivable-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AccountsReceivableFacilityTerm" xlink:label="cigi_AccountsReceivableFacilityTerm-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FairValueAdjustmentOfDeferredPurchasePrice" xlink:label="cigi_FairValueAdjustmentOfDeferredPurchasePrice-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoncashInvestingActivitiesDeferredPurchasePrice" xlink:label="cigi_NoncashInvestingActivitiesDeferredPurchasePrice-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoteToFinancialStatementDetailsTextual" xlink:label="cigi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingLiabilityAtAmortizedValueBalance" xlink:label="us-gaap_ServicingLiabilityAtAmortizedValueBalance-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized" xlink:label="us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount" xlink:label="us-gaap_TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_AccountsReceivableFacilityMaximumBorrowingCapacity-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_AccountsReceivableFacilityTerm-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_AccountsReceivableFacilityOutstanding-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ServicingLiabilityAtAmortizedValueBalance-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_AccountsReceivableFacilityPrincipalOnTradeAccountsReceivable-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_AccountsReceivableFacilityOutstandingPrincpalOnContractAssets-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_FairValueAdjustmentOfDeferredPurchasePrice-2" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_NoncashInvestingActivitiesDeferredPurchasePrice-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities-details-textual" xlink:href="cigi-20201231.xsd#statement-note-17-variable-interest-entities-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LimitedPartnerEquityInterestInRealEstatePortfolio" xlink:label="cigi_LimitedPartnerEquityInterestInRealEstatePortfolio-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoteToFinancialStatementDetailsTextual" xlink:label="cigi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_LimitedPartnerEquityInterestInRealEstatePortfolio-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests-details-textual" xlink:href="cigi-20201231.xsd#statement-note-18-redeemable-noncontrolling-interests-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoteToFinancialStatementDetailsTextual" xlink:label="cigi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_RedemptionAmountMember" xlink:label="cigi_RedemptionAmountMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SubordinateNoncontrollingInterestShares" xlink:label="cigi_SubordinateNoncontrollingInterestShares-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:label="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:label="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="cigi_RedemptionAmountMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_SubordinateNoncontrollingInterestShares-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-19-capital-stock-details-textual" xlink:href="cigi-20201231.xsd#statement-note-19-capital-stock-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-19-capital-stock-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentLiabiiltyUponSaleOfControl" xlink:label="cigi_ContingentLiabiiltyUponSaleOfControl-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_MultipleVotingSharesMember" xlink:label="cigi_MultipleVotingSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoteToFinancialStatementDetailsTextual" xlink:label="cigi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NumberOfVotesForMultipleVotingShares" xlink:label="cigi_NumberOfVotesForMultipleVotingShares-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NumberOfVotesForSubordinateVotingShares" xlink:label="cigi_NumberOfVotesForSubordinateVotingShares-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PaymentFormulaBasePriceFirstPayment" xlink:label="cigi_PaymentFormulaBasePriceFirstPayment-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PaymentFormulaBasePriceSecondPayment" xlink:label="cigi_PaymentFormulaBasePriceSecondPayment-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PercentagePaymentOfSharesOutstandingFirstPayment" xlink:label="cigi_PercentagePaymentOfSharesOutstandingFirstPayment-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PercentagePaymentOfSharesOutstandingSecondPayment" xlink:label="cigi_PercentagePaymentOfSharesOutstandingSecondPayment-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SubordinateVotingSharesConversionRateMember" xlink:label="cigi_SubordinateVotingSharesConversionRateMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SubordinateVotingSharesMember" xlink:label="cigi_SubordinateVotingSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ChiefExecutiveOfficerMember" xlink:label="srt_ChiefExecutiveOfficerMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredUnitsByNameAxis" xlink:label="us-gaap_PreferredUnitsByNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredUnitsClassDomain" xlink:label="us-gaap_PreferredUnitsClassDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PreferredUnitsByNameAxis" xlink:to="us-gaap_PreferredUnitsClassDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="cigi_SubordinateVotingSharesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="cigi_MultipleVotingSharesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_TitleOfIndividualAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_ChiefExecutiveOfficerMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PreferredUnitsByNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PreferredUnitsByNameAxis" xlink:to="cigi_SubordinateVotingSharesConversionRateMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_NumberOfVotesForSubordinateVotingShares-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_NumberOfVotesForMultipleVotingShares-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockDividendsPerShareDeclared-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_PercentagePaymentOfSharesOutstandingFirstPayment-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_PaymentFormulaBasePriceFirstPayment-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_PercentagePaymentOfSharesOutstandingSecondPayment-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_PaymentFormulaBasePriceSecondPayment-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharePrice-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_ContingentLiabiiltyUponSaleOfControl-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-details-textual" xlink:href="cigi-20201231.xsd#statement-note-21-stockbased-compensation-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoteToFinancialStatementDetailsTextual" xlink:label="cigi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_EmployeeStockOptionMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-details-textual" xlink:href="cigi-20201231.xsd#statement-note-22-income-tax-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-22-income-tax-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_IncomeTaxReturnExaminationPeriod" xlink:label="cigi_IncomeTaxReturnExaminationPeriod-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoteToFinancialStatementDetailsTextual" xlink:label="cigi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OtherForeignTaxAuthoritiesMember" xlink:label="cigi_OtherForeignTaxAuthoritiesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_RecoveryOfIncomeTaxInterestAndPenalties" xlink:label="cigi_RecoveryOfIncomeTaxInterestAndPenalties-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CanadaRevenueAgencyMember" xlink:label="us-gaap_CanadaRevenueAgencyMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="us-gaap_InternalRevenueServiceIRSMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:label="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:label="us-gaap_UndistributedEarningsOfForeignSubsidiaries-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_US" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_DomesticCountryMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_CanadaRevenueAgencyMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_InternalRevenueServiceIRSMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_ForeignCountryMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="cigi_OtherForeignTaxAuthoritiesMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UndistributedEarningsOfForeignSubsidiaries-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_RecoveryOfIncomeTaxInterestAndPenalties-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_IncomeTaxReturnExaminationPeriod-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-23-pension-plan-details-textual" xlink:href="cigi-20201231.xsd#statement-note-23-pension-plan-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-23-pension-plan-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForSettlementAmendmentOfContractTotal" xlink:label="cigi_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForSettlementAmendmentOfContractTotal-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_GainLossFromTerminationOfDefinedBenefitPlan" xlink:label="cigi_GainLossFromTerminationOfDefinedBenefitPlan-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoteToFinancialStatementDetailsTextual" xlink:label="cigi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RetirementPlanTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForSettlementAmendmentOfContractTotal-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligation-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_GainLossFromTerminationOfDefinedBenefitPlan-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-details-textual" xlink:href="cigi-20201231.xsd#statement-note-25-financial-instruments-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentConsiderationLiabilityMember" xlink:label="cigi_ContingentConsiderationLiabilityMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FairValueInputsWeightedAverageDiscountRateIncrease" xlink:label="cigi_FairValueInputsWeightedAverageDiscountRateIncrease-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoteToFinancialStatementDetailsTextual" xlink:label="cigi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ReductionInFairValueOfContingentConsiderationLiability" xlink:label="cigi_ReductionInFairValueOfContingentConsiderationLiability-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_WeightedAverageMember" xlink:label="srt_WeightedAverageMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssetNotionalAmount" xlink:label="us-gaap_DerivativeAssetNotionalAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFixedInterestRate" xlink:label="us-gaap_DerivativeFixedInterestRate-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember" xlink:label="us-gaap_MeasurementInputDiscountRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetMeasurementInput" xlink:label="us-gaap_ServicingAssetMeasurementInput-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_InterestRateSwapMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_MeasurementInputTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_WeightedAverageMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FinancialInstrumentAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="cigi_ContingentConsiderationLiabilityMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeAssetNotionalAmount-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeFixedInterestRate-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ServicingAssetMeasurementInput-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_FairValueInputsWeightedAverageDiscountRateIncrease-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_ReductionInFairValueOfContingentConsiderationLiability-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies-details-textual" xlink:href="cigi-20201231.xsd#statement-note-26-commitments-and-contingencies-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LossSharingObligationsMember" xlink:label="cigi_LossSharingObligationsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoteToFinancialStatementDetailsTextual" xlink:label="cigi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_UnpaidPrincipalBalanceOfFundedAndSoldLoansSubjectToLossSharingObligations" xlink:label="cigi_UnpaidPrincipalBalanceOfFundedAndSoldLoansSubjectToLossSharingObligations-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesMember" xlink:label="us-gaap_OtherLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingencyNatureDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="cigi_LossSharingObligationsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_OtherLiabilitiesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_UnpaidPrincipalBalanceOfFundedAndSoldLoansSubjectToLossSharingObligations-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LossContingencyAccrualAtCarryingValue-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-27-related-party-transactions-details-textual" xlink:href="cigi-20201231.xsd#statement-note-27-related-party-transactions-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-27-related-party-transactions-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoncontrollingShareholdersMember" xlink:label="cigi_NoncontrollingShareholdersMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoteToFinancialStatementDetailsTextual" xlink:label="cigi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromRelatedParties" xlink:label="us-gaap_DueFromRelatedParties-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionRate" xlink:label="us-gaap_RelatedPartyTransactionRate-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="cigi_NoncontrollingShareholdersMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DueFromRelatedParties-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RelatedPartyTransactionRate-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-28-revenue-details-textual" xlink:href="cigi-20201231.xsd#statement-note-28-revenue-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-28-revenue-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoteToFinancialStatementDetailsTextual" xlink:label="cigi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="us-gaap_ContractWithCustomerAssetNet-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueNotFromContractWithCustomer" xlink:label="us-gaap_RevenueNotFromContractWithCustomer-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueNotFromContractWithCustomer-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerAssetNet-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-29-segmented-information-details-textual" xlink:href="cigi-20201231.xsd#statement-note-29-segmented-information-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-29-segmented-information-details-textual" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AmericasSegmentMember" xlink:label="cigi_AmericasSegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EMEASegmentMember" xlink:label="cigi_EMEASegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_InvestmentManagementMember" xlink:label="cigi_InvestmentManagementMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoteToFinancialStatementDetailsTextual" xlink:label="cigi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="cigi_AmericasSegmentMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="cigi_EMEASegmentMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="cigi_InvestmentManagementMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfOperatingSegments-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details-parentheticals" xlink:href="cigi-20201231.xsd#statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details-parentheticals" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details-parentheticals" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FacilityAMember" xlink:label="cigi_FacilityAMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FacilityBMember" xlink:label="cigi_FacilityBMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_WarehouseCreditFacilitiesMember" xlink:label="cigi_WarehouseCreditFacilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details-parentheticals" xlink:label="cigi_statement-statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details-parentheticals" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details-parentheticals" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="cigi_WarehouseCreditFacilitiesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="cigi_FacilityAMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_VariableRateAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="cigi_FacilityBMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details-parentheticals" xlink:href="cigi-20201231.xsd#statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details-parentheticals" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details-parentheticals" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details-parentheticals" xlink:label="cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details-parentheticals" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts" xlink:label="us-gaap_AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details-parentheticals" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details" xlink:href="cigi-20201231.xsd#statement-note-11-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-11-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details" xlink:label="cigi_statement-statement-note-11-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIntangibleAssetsMember" xlink:label="us-gaap_OtherIntangibleAssetsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingContractsMember" xlink:label="us-gaap_ServicingContractsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-11-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_ServicingContractsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_OtherIntangibleAssetsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths-1" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-1" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-1" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-1" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive-1" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive-1" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-principal-repayments-on-longterm-debt-details" xlink:href="cigi-20201231.xsd#statement-note-13-longterm-debt-principal-repayments-on-longterm-debt-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-principal-repayments-on-longterm-debt-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter" xlink:label="cigi_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter-1" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-13-longterm-debt-principal-repayments-on-longterm-debt-details" xlink:label="cigi_statement-statement-note-13-longterm-debt-principal-repayments-on-longterm-debt-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-13-longterm-debt-principal-repayments-on-longterm-debt-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths-1" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo-1" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree-1" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour-1" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter-1" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebt-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-changes-in-fair-value-of-dpp-details" xlink:href="cigi-20201231.xsd#statement-note-25-financial-instruments-changes-in-fair-value-of-dpp-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-changes-in-fair-value-of-dpp-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DeferredPurchasePriceOnARFacilityMember" xlink:label="cigi_DeferredPurchasePriceOnARFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-25-financial-instruments-changes-in-fair-value-of-dpp-details" xlink:label="cigi_statement-statement-note-25-financial-instruments-changes-in-fair-value-of-dpp-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="us-gaap_FairValueByAssetClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-25-financial-instruments-changes-in-fair-value-of-dpp-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByAssetClassAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="cigi_DeferredPurchasePriceOnARFacilityMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details" xlink:href="cigi-20201231.xsd#statement-note-25-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AmountsRecognizedOnAcquisitions" xlink:label="cigi_AmountsRecognizedOnAcquisitions" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationContingentConsiderationArrangementsOther" xlink:label="cigi_BusinessCombinationContingentConsiderationArrangementsOther-n8" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationResolvedAndSettledInCash" xlink:label="cigi_BusinessCombinationResolvedAndSettledInCash-n8" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-25-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details" xlink:label="cigi_statement-statement-note-25-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-25-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel3Member" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_AmountsRecognizedOnAcquisitions" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_BusinessCombinationResolvedAndSettledInCash-n8" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_BusinessCombinationContingentConsiderationArrangementsOther-n8" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability-5" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies-minimum-contractual-purchase-commitments-obligation-payments-details" xlink:href="cigi-20201231.xsd#statement-note-26-commitments-and-contingencies-minimum-contractual-purchase-commitments-obligation-payments-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies-minimum-contractual-purchase-commitments-obligation-payments-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-26-commitments-and-contingencies-minimum-contractual-purchase-commitments-obligation-payments-details" xlink:label="cigi_statement-statement-note-26-commitments-and-contingencies-minimum-contractual-purchase-commitments-obligation-payments-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligation" xlink:label="us-gaap_PurchaseObligation-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligationDueAfterFifthYear" xlink:label="us-gaap_PurchaseObligationDueAfterFifthYear-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligationDueInFifthYear" xlink:label="us-gaap_PurchaseObligationDueInFifthYear-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligationDueInFourthYear" xlink:label="us-gaap_PurchaseObligationDueInFourthYear-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligationDueInSecondYear" xlink:label="us-gaap_PurchaseObligationDueInSecondYear-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligationDueInThirdYear" xlink:label="us-gaap_PurchaseObligationDueInThirdYear-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-26-commitments-and-contingencies-minimum-contractual-purchase-commitments-obligation-payments-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PurchaseObligationDueInSecondYear-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PurchaseObligationDueInThirdYear-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PurchaseObligationDueInFourthYear-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PurchaseObligationDueInFifthYear-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PurchaseObligationDueAfterFifthYear-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PurchaseObligation-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-consolidated-balance-sheets" xlink:href="cigi-20201231.xsd#statement-consolidated-balance-sheets" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-consolidated-balance-sheets" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AssetsHeldforsaleNotPartOfDisposalGroupNoncurrentTotal" xlink:label="cigi_AssetsHeldforsaleNotPartOfDisposalGroupNoncurrentTotal-1" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesCurrent" xlink:label="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesCurrent-1" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesNoncurrent" xlink:label="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesNoncurrent-1" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LongtermDebtExcludingConvertibleNotesNoncurrent" xlink:label="cigi_LongtermDebtExcludingConvertibleNotesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_WarehouseLinesOfCredit" xlink:label="cigi_WarehouseLinesOfCredit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="us-gaap_AssetsNoncurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetNoncurrent-7" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="us-gaap_ConvertibleLongTermNotesPayable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansReceivableHeldForSaleAmount" xlink:label="us-gaap_LoansReceivableHeldForSaleAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:label="us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-3" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_LoansReceivableHeldForSaleAmount" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_IncomeTaxesReceivable" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent-1" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent-3" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2009/role/netLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerAssetNetNoncurrent-7" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="cigi_AssetsHeldforsaleNotPartOfDisposalGroupNoncurrentTotal-1" xlink:type="arc"/>
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsNoncurrent-3" xlink:type="arc"/>
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Assets-3" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="cigi_WarehouseLinesOfCredit" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent-1" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesCurrent-1" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent-3" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="cigi_LongtermDebtExcludingConvertibleNotesNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent-1" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ConvertibleLongTermNotesPayable" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesNoncurrent-1" xlink:type="arc"/>
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrent-3" xlink:type="arc"/>
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity-3" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_MinorityInterest" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-3" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-earnings-" xlink:href="cigi-20201231.xsd#statement-consolidated-statements-of-earnings-" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-earnings-" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration" xlink:label="cigi_BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NetIncomeLossAttributableToNoncontrollingInterestExcludingRedemptionIncrement" xlink:label="cigi_NetIncomeLossAttributableToNoncontrollingInterestExcludingRedemptionIncrement" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:label="us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Depreciation" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingIncomeLoss-3" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet-n8" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments-n8" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherNonoperatingIncomeExpense-n8" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-3" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss-3" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_NetIncomeLossAttributableToNoncontrollingInterestExcludingRedemptionIncrement" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic-3" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_EarningsPerShareBasic" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-comprehensive-earnings" xlink:href="cigi-20201231.xsd#statement-consolidated-statements-of-comprehensive-earnings" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-comprehensive-earnings" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax-n8" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest-3" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-9-leases-maturities-of-lease-liabilities-details" xlink:href="cigi-20201231.xsd#statement-note-9-leases-maturities-of-lease-liabilities-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-9-leases-maturities-of-lease-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-9-leases-maturities-of-lease-liabilities-details" xlink:label="cigi_statement-statement-note-9-leases-maturities-of-lease-liabilities-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-9-leases-maturities-of-lease-liabilities-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiability" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue-2" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiability" xlink:type="arc"/>
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-msrs-details" xlink:href="cigi-20201231.xsd#statement-note-11-intangible-assets-msrs-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-msrs-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ServicingAssetAtAmortizedCostBusinessAcquisition" xlink:label="cigi_ServicingAssetAtAmortizedCostBusinessAcquisition" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-11-intangible-assets-msrs-details" xlink:label="cigi_statement-statement-note-11-intangible-assets-msrs-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetAtAmortizedValue" xlink:label="us-gaap_ServicingAssetAtAmortizedValue-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetAtAmortizedValue" xlink:label="us-gaap_ServicingAssetAtAmortizedValue-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetAtAmortizedValueAdditions" xlink:label="us-gaap_ServicingAssetAtAmortizedValueAdditions" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetAtAmortizedValueAmortization1" xlink:label="us-gaap_ServicingAssetAtAmortizedValueAmortization1-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetAtAmortizedValueDisposals" xlink:label="us-gaap_ServicingAssetAtAmortizedValueDisposals-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-11-intangible-assets-msrs-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ServicingAssetAtAmortizedValue-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_ServicingAssetAtAmortizedCostBusinessAcquisition" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ServicingAssetAtAmortizedValueAdditions" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ServicingAssetAtAmortizedValueAmortization1-n8" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ServicingAssetAtAmortizedValueDisposals-n8" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ServicingAssetAtAmortizedValue-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details" xlink:href="cigi-20201231.xsd#statement-note-18-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestAmountRecognizedFairValue" xlink:label="cigi_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestAmountRecognizedFairValue" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoncontrollingInterestDistributionsPaidToNciMember" xlink:label="cigi_NoncontrollingInterestDistributionsPaidToNciMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoncontrollingInterestRecognizedOnBusinessAcquisitionsMember" xlink:label="cigi_NoncontrollingInterestRecognizedOnBusinessAcquisitionsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoncontrollingInterestRedemptionIncrementMember" xlink:label="cigi_NoncontrollingInterestRedemptionIncrementMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_NoncontrollingInterestShareOfEarningsMember" xlink:label="cigi_NoncontrollingInterestShareOfEarningsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PaymentsForRepaymentsOfRepurchaseOfRedeemableNoncontrollingInterest" xlink:label="cigi_PaymentsForRepaymentsOfRepurchaseOfRedeemableNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-18-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details" xlink:label="cigi_statement-statement-note-18-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:label="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:label="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonredeemableNoncontrollingInterest" xlink:label="us-gaap_NonredeemableNoncontrollingInterest-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonredeemableNoncontrollingInterest" xlink:label="us-gaap_NonredeemableNoncontrollingInterest-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-18-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="cigi_NoncontrollingInterestShareOfEarningsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="cigi_NoncontrollingInterestRedemptionIncrementMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="cigi_NoncontrollingInterestDistributionsPaidToNciMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="cigi_NoncontrollingInterestRecognizedOnBusinessAcquisitionsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NonredeemableNoncontrollingInterest-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentsOfDividendsMinorityInterest-n8" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_PaymentsForRepaymentsOfRepurchaseOfRedeemableNoncontrollingInterest" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestAmountRecognizedFairValue" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NonredeemableNoncontrollingInterest-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-unrecognized-tax-benefits-details" xlink:href="cigi-20201231.xsd#statement-note-22-income-tax-unrecognized-tax-benefits-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-22-income-tax-unrecognized-tax-benefits-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromForeignCurrencyTranslation" xlink:label="cigi_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromForeignCurrencyTranslation" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-22-income-tax-unrecognized-tax-benefits-details" xlink:label="cigi_statement-statement-note-22-income-tax-unrecognized-tax-benefits-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations-n8" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-22-income-tax-unrecognized-tax-benefits-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromForeignCurrencyTranslation" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation-assumptions-used-in-measuring-fair-value-of-msrs-details" xlink:href="cigi-20201231.xsd#statement-note-2-summary-of-presentation-assumptions-used-in-measuring-fair-value-of-msrs-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation-assumptions-used-in-measuring-fair-value-of-msrs-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-2-summary-of-presentation-assumptions-used-in-measuring-fair-value-of-msrs-details" xlink:label="cigi_statement-statement-note-2-summary-of-presentation-assumptions-used-in-measuring-fair-value-of-msrs-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember" xlink:label="us-gaap_MeasurementInputDiscountRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputPrepaymentRateMember" xlink:label="us-gaap_MeasurementInputPrepaymentRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetMeasurementInput" xlink:label="us-gaap_ServicingAssetMeasurementInput" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-2-summary-of-presentation-assumptions-used-in-measuring-fair-value-of-msrs-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_MeasurementInputTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputPrepaymentRateMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ServicingAssetMeasurementInput" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-4-acquisitions-acquisitions-details-details" xlink:href="cigi-20201231.xsd#statement-note-4-acquisitions-acquisitions-details-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-4-acquisitions-acquisitions-details-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterest" xlink:label="cigi_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterest-n8" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents" xlink:label="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale" xlink:label="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities" xlink:label="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities-n9" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ColliersMortgageMember" xlink:label="cigi_ColliersMortgageMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_MaserConsultingPAMember" xlink:label="cigi_MaserConsultingPAMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OtherAcquisitionsMember" xlink:label="cigi_OtherAcquisitionsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-4-acquisitions-acquisitions-details-details" xlink:label="cigi_statement-statement-note-4-acquisitions-acquisitions-details-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:label="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:label="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill-8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure" xlink:label="us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-4-acquisitions-acquisitions-details-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="cigi_ColliersMortgageMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="cigi_MaserConsultingPAMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="cigi_OtherAcquisitionsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities-n8" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities-n9" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities-n8" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-n8" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure-n8" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1-n8" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill-8" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterest-n8" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:type="arc"/>
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:type="arc"/>
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc"/>
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-6-acquisitionrelated-items-composition-of-acquisitionrelated-expense-income-details" xlink:href="cigi-20201231.xsd#statement-note-6-acquisitionrelated-items-composition-of-acquisitionrelated-expense-income-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-6-acquisitionrelated-items-composition-of-acquisitionrelated-expense-income-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentConsiderationCompensationExpense" xlink:label="cigi_ContingentConsiderationCompensationExpense" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentConsiderationFairValueAdjustments" xlink:label="cigi_ContingentConsiderationFairValueAdjustments" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-6-acquisitionrelated-items-composition-of-acquisitionrelated-expense-income-details" xlink:label="cigi_statement-statement-note-6-acquisitionrelated-items-composition-of-acquisitionrelated-expense-income-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-6-acquisitionrelated-items-composition-of-acquisitionrelated-expense-income-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_ContingentConsiderationFairValueAdjustments" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_ContingentConsiderationCompensationExpense" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-7-other-income-net-components-of-other-income-expense-details" xlink:href="cigi-20201231.xsd#statement-note-7-other-income-net-components-of-other-income-expense-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-7-other-income-net-components-of-other-income-expense-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FairValueAdjustmentOfDeferredPurchasePrice" xlink:label="cigi_FairValueAdjustmentOfDeferredPurchasePrice" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-7-other-income-net-components-of-other-income-expense-details" xlink:label="cigi_statement-statement-note-7-other-income-net-components-of-other-income-expense-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnInvestments" xlink:label="us-gaap_GainLossOnInvestments-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense-n10" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemNetGainLoss" xlink:label="us-gaap_UnusualOrInfrequentItemNetGainLoss-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-7-other-income-net-components-of-other-income-expense-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GainLossOnInvestments-n8" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_FairValueAdjustmentOfDeferredPurchasePrice" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnusualOrInfrequentItemNetGainLoss-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherNonoperatingIncomeExpense-n10" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details" xlink:href="cigi-20201231.xsd#statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DeferredPurchasePriceCurrent" xlink:label="cigi_DeferredPurchasePriceCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_InvestmentsInEquitySecurities" xlink:label="cigi_InvestmentsInEquitySecurities-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details" xlink:label="cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesCurrent" xlink:label="us-gaap_DebtSecuritiesCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesNoncurrent" xlink:label="us-gaap_DebtSecuritiesNoncurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:label="us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesNoncurrent" xlink:label="us-gaap_MarketableSecuritiesNoncurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableNetCurrent" xlink:label="us-gaap_NotesAndLoansReceivableNetCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:label="us-gaap_NotesAndLoansReceivableNetNoncurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PrepaidExpenseCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NotesAndLoansReceivableNetCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_InvestmentsInEquitySecurities-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtSecuritiesCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_DeferredPurchasePriceCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherAssetsCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent-3" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NotesAndLoansReceivableNetNoncurrent-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EquityMethodInvestments-2" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_MarketableSecuritiesNoncurrent-2" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtSecuritiesNoncurrent-2" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherAssetsMiscellaneousNoncurrent-2" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherAssetsNoncurrent-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-9-leases-lease-information-details" xlink:href="cigi-20201231.xsd#statement-note-9-leases-lease-information-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-9-leases-lease-information-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LeaseCostBeforeSubleaseRevenues" xlink:label="cigi_LeaseCostBeforeSubleaseRevenues-3" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-9-leases-lease-information-details" xlink:label="cigi_statement-statement-note-9-leases-lease-information-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="us-gaap_AccountingStandardsUpdate201602Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:label="us-gaap_FinanceLeaseInterestPaymentOnLiability-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubleaseIncome" xlink:label="us-gaap_SubleaseIncome-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost" xlink:label="us-gaap_VariableLeaseCost" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-9-leases-lease-information-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AccountingStandardsUpdate201602Member" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseCost" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseInterestExpense" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_VariableLeaseCost" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShortTermLeaseCost" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_LeaseCostBeforeSubleaseRevenues-3" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SubleaseIncome-n8" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LeaseCost-3" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiability-1" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeasePayments-n9" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseInterestPaymentOnLiability-n9" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeasePrincipalPayments-n9" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1-1" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1-1" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent-1" xlink:type="arc"/>
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent-1" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-10-fixed-assets-components-of-fixed-assets-details" xlink:href="cigi-20201231.xsd#statement-note-10-fixed-assets-components-of-fixed-assets-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-10-fixed-assets-components-of-fixed-assets-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-10-fixed-assets-components-of-fixed-assets-details" xlink:label="cigi_statement-statement-note-10-fixed-assets-components-of-fixed-assets-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="us-gaap_ComputerEquipmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-10-fixed-assets-components-of-fixed-assets-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_BuildingMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_VehiclesMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_FurnitureAndFixturesMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_ComputerEquipmentMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_LeaseholdImprovementsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-12-goodwill-components-of-goodwill-details" xlink:href="cigi-20201231.xsd#statement-note-12-goodwill-components-of-goodwill-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-12-goodwill-components-of-goodwill-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_InvestmentManagementMember" xlink:label="cigi_InvestmentManagementMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-12-goodwill-components-of-goodwill-details" xlink:label="cigi_statement-statement-note-12-goodwill-components-of-goodwill-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AmericasMember" xlink:label="srt_AmericasMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AsiaPacificMember" xlink:label="srt_AsiaPacificMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EMEAMember" xlink:label="us-gaap_EMEAMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillGross" xlink:label="us-gaap_GoodwillGross-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillOtherIncreaseDecrease" xlink:label="us-gaap_GoodwillOtherIncreaseDecrease" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-12-goodwill-components-of-goodwill-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_AmericasMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="us-gaap_EMEAMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_AsiaPacificMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="cigi_InvestmentManagementMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Goodwill-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GoodwillOtherIncreaseDecrease" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Goodwill-5" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GoodwillGross-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss-n8" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-longterm-debt-and-convertible-debentures-details" xlink:href="cigi-20201231.xsd#statement-note-13-longterm-debt-longterm-debt-and-convertible-debentures-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-longterm-debt-and-convertible-debentures-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-13-longterm-debt-longterm-debt-and-convertible-debentures-details" xlink:label="cigi_statement-statement-note-13-longterm-debt-longterm-debt-and-convertible-debentures-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeaseObligations" xlink:label="us-gaap_CapitalLeaseObligations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLongTermDebt" xlink:label="us-gaap_OtherLongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotes" xlink:label="us-gaap_SeniorNotes" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-13-longterm-debt-longterm-debt-and-convertible-debentures-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCredit" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SeniorNotes" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CapitalLeaseObligations" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherLongTermDebt" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities-3" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities-maximum-exposure-loss-details" xlink:href="cigi-20201231.xsd#statement-note-17-variable-interest-entities-maximum-exposure-loss-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities-maximum-exposure-loss-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_VariableInterestEntityNonconsolidatedCoinvestmentCommitments" xlink:label="cigi_VariableInterestEntityNonconsolidatedCoinvestmentCommitments" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-17-variable-interest-entities-maximum-exposure-loss-details" xlink:label="cigi_statement-statement-note-17-variable-interest-entities-maximum-exposure-loss-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount" xlink:label="us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:label="us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-17-variable-interest-entities-maximum-exposure-loss-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Assets" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_VariableInterestEntityNonconsolidatedCoinvestmentCommitments" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-20-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details" xlink:href="cigi-20201231.xsd#statement-note-20-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-20-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-20-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details" xlink:label="cigi_statement-statement-note-20-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:label="us-gaap_NetIncomeLossAttributableToParentDiluted-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-1" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-20-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic-1" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToParentDiluted-1" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding-1" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues-1" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-1" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants-1" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-1" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-options-exercised-details" xlink:href="cigi-20201231.xsd#statement-note-21-stockbased-compensation-options-exercised-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-options-exercised-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-21-stockbased-compensation-options-exercised-details" xlink:label="cigi_statement-statement-note-21-stockbased-compensation-options-exercised-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-21-stockbased-compensation-options-exercised-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_EmployeeStockOptionMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details" xlink:href="cigi-20201231.xsd#statement-note-21-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-21-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details" xlink:label="cigi_statement-statement-note-21-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-21-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-effective-income-tax-rate-reconciliation-details" xlink:href="cigi-20201231.xsd#statement-note-22-income-tax-effective-income-tax-rate-reconciliation-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-22-income-tax-effective-income-tax-rate-reconciliation-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateForeignJurisdictionsPercent" xlink:label="cigi_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateForeignJurisdictionsPercent" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EffectiveIncomeTaxRateReconciliationContingentAcquisitionConsiderationPercent" xlink:label="cigi_EffectiveIncomeTaxRateReconciliationContingentAcquisitionConsiderationPercent" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EffectiveIncomeTaxRateReconciliationWithholdingTaxesAndOtherPercent" xlink:label="cigi_EffectiveIncomeTaxRateReconciliationWithholdingTaxesAndOtherPercent" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ForeignStateAndProvincialTaxRateDifferential" xlink:label="cigi_ForeignStateAndProvincialTaxRateDifferential" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_IncomeTaxReconciliationImpactOfChangesInForeignExchangeRates" xlink:label="cigi_IncomeTaxReconciliationImpactOfChangesInForeignExchangeRates" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-22-income-tax-effective-income-tax-rate-reconciliation-details" xlink:label="cigi_statement-statement-note-22-income-tax-effective-income-tax-rate-reconciliation-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-22-income-tax-effective-income-tax-rate-reconciliation-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_IncomeTaxReconciliationImpactOfChangesInForeignExchangeRates" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateForeignJurisdictionsPercent" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_ForeignStateAndProvincialTaxRateDifferential" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_EffectiveIncomeTaxRateReconciliationContingentAcquisitionConsiderationPercent" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_EffectiveIncomeTaxRateReconciliationWithholdingTaxesAndOtherPercent" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-earnings-before-income-tax-by-jurisdiction-details" xlink:href="cigi-20201231.xsd#statement-note-22-income-tax-earnings-before-income-tax-by-jurisdiction-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-22-income-tax-earnings-before-income-tax-by-jurisdiction-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OtherForeignTaxAuthoritiesMember" xlink:label="cigi_OtherForeignTaxAuthoritiesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-22-income-tax-earnings-before-income-tax-by-jurisdiction-details" xlink:label="cigi_statement-statement-note-22-income-tax-earnings-before-income-tax-by-jurisdiction-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CanadaRevenueAgencyMember" xlink:label="us-gaap_CanadaRevenueAgencyMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="us-gaap_InternalRevenueServiceIRSMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-22-income-tax-earnings-before-income-tax-by-jurisdiction-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_DomesticCountryMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_CanadaRevenueAgencyMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_InternalRevenueServiceIRSMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_ForeignCountryMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="cigi_OtherForeignTaxAuthoritiesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-deferred-income-tax-components-details" xlink:href="cigi-20201231.xsd#statement-note-22-income-tax-deferred-income-tax-components-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-22-income-tax-deferred-income-tax-components-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DeferredTaxAssetOperatingLeases" xlink:label="cigi_DeferredTaxAssetOperatingLeases-1" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DeferredTaxAssetsFinancingFees" xlink:label="cigi_DeferredTaxAssetsFinancingFees" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLosses" xlink:label="cigi_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLosses-n8" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-22-income-tax-deferred-income-tax-components-details" xlink:label="cigi_statement-statement-note-22-income-tax-deferred-income-tax-components-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsInvestments" xlink:label="us-gaap_DeferredTaxAssetsInvestments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:label="us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-22-income-tax-deferred-income-tax-components-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsInvestments" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_DeferredTaxAssetsFinancingFees" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLosses-n8" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment-n8" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_DeferredTaxAssetOperatingLeases-1" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance-n8" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxLiabilities-n8" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-gross-operating-loss-carryforwards-details" xlink:href="cigi-20201231.xsd#statement-note-22-income-tax-gross-operating-loss-carryforwards-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-22-income-tax-gross-operating-loss-carryforwards-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OperatingLossCarryforwardsGross" xlink:label="cigi_OperatingLossCarryforwardsGross-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OperatingLossCarryforwardsUnrecognized" xlink:label="cigi_OperatingLossCarryforwardsUnrecognized-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OtherForeignTaxAuthoritiesMember" xlink:label="cigi_OtherForeignTaxAuthoritiesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_TaxCreditCarryforwardsGross" xlink:label="cigi_TaxCreditCarryforwardsGross-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_TaxCreditCarryforwardsUnrecognized" xlink:label="cigi_TaxCreditCarryforwardsUnrecognized-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-22-income-tax-gross-operating-loss-carryforwards-details" xlink:label="cigi_statement-statement-note-22-income-tax-gross-operating-loss-carryforwards-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CanadaRevenueAgencyMember" xlink:label="us-gaap_CanadaRevenueAgencyMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLossCarryforwardMember" xlink:label="us-gaap_CapitalLossCarryforwardMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="us-gaap_InternalRevenueServiceIRSMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="us-gaap_TaxCreditCarryforwardAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="us-gaap_TaxCreditCarryforwardAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-22-income-tax-gross-operating-loss-carryforwards-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxCreditCarryforwardAxis" xlink:to="us-gaap_TaxCreditCarryforwardNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_DomesticCountryMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_CanadaRevenueAgencyMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_TaxCreditCarryforwardAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxCreditCarryforwardAxis" xlink:to="us-gaap_CapitalLossCarryforwardMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_ForeignCountryMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_InternalRevenueServiceIRSMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="cigi_OtherForeignTaxAuthoritiesMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_OperatingLossCarryforwardsGross-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_OperatingLossCarryforwardsUnrecognized-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLossCarryforwards-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_TaxCreditCarryforwardsGross-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_TaxCreditCarryforwardsUnrecognized-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TaxCreditCarryforwardAmount-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-29-segmented-information-operating-segments-details" xlink:href="cigi-20201231.xsd#statement-note-29-segmented-information-operating-segments-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-29-segmented-information-operating-segments-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AmericasSegmentMember" xlink:label="cigi_AmericasSegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AsiaPacificSegmentMember" xlink:label="cigi_AsiaPacificSegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EMEASegmentMember" xlink:label="cigi_EMEASegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_InvestmentManagementMember" xlink:label="cigi_InvestmentManagementMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-29-segmented-information-operating-segments-details" xlink:label="cigi_statement-statement-note-29-segmented-information-operating-segments-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember" xlink:label="us-gaap_CorporateNonSegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="us-gaap_InterestIncomeExpenseNet-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAdditions" xlink:label="us-gaap_PropertyPlantAndEquipmentAdditions-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-29-segmented-information-operating-segments-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_ConsolidationItemsAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidationItemsAxis" xlink:to="us-gaap_OperatingSegmentsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="cigi_AmericasSegmentMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="cigi_EMEASegmentMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="cigi_AsiaPacificSegmentMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="cigi_InvestmentManagementMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidationItemsAxis" xlink:to="us-gaap_CorporateNonSegmentMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DepreciationDepletionAndAmortization-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingIncomeLoss-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherNonoperatingIncomeExpense-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InterestIncomeExpenseNet-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit-n9" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Assets-2" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentAdditions-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-cash-flows-unaudited" xlink:href="cigi-20201231.xsd#statement-consolidated-statements-of-cash-flows-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-cash-flows-unaudited" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AmortizationOfAdvisorLoans" xlink:label="cigi_AmortizationOfAdvisorLoans" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_CashCollectionsOfFacilityDeferredPurchasePrice" xlink:label="cigi_CashCollectionsOfFacilityDeferredPurchasePrice" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ContingentConsiderationNoncash" xlink:label="cigi_ContingentConsiderationNoncash" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_GainLossFromChangeInFairValueOfMortgagePremiumsAndOriginationFees" xlink:label="cigi_GainLossFromChangeInFairValueOfMortgagePremiumsAndOriginationFees-n8" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_GainOnMortgageServicingRights" xlink:label="cigi_GainOnMortgageServicingRights-n8" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_IncreaseDecreaseInWarehouseCreditFacilities" xlink:label="cigi_IncreaseDecreaseInWarehouseCreditFacilities" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PaymentsToAcquireHeldforsaleRealEstateAssets" xlink:label="cigi_PaymentsToAcquireHeldforsaleRealEstateAssets-n8" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ProceedsFromConvertibleLongtermNotes" xlink:label="cigi_ProceedsFromConvertibleLongtermNotes" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes" xlink:label="cigi_ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes-2" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration" xlink:label="cigi_ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration-n9" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ProceedsFromSaleOfRealEstateAssetsHeldForSale" xlink:label="cigi_ProceedsFromSaleOfRealEstateAssetsHeldForSale" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SaleProceedsFromFacilityNetOfRepurchases" xlink:label="cigi_SaleProceedsFromFacilityNetOfRepurchases" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="us-gaap_OtherNoncashIncomeExpense-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale" xlink:label="us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:label="us-gaap_PaymentsForProceedsFromOtherInvestingActivities-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="us-gaap_PaymentsOfFinancingCosts-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireLoansReceivable" xlink:label="us-gaap_PaymentsToAcquireLoansReceivable-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToMinorityShareholders" xlink:label="us-gaap_PaymentsToMinorityShareholders-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale" xlink:label="us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="cigi_GainOnMortgageServicingRights-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="cigi_GainLossFromChangeInFairValueOfMortgagePremiumsAndOriginationFees-n8" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions-n9" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="cigi_AmortizationOfAdvisorLoans" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="cigi_ContingentConsiderationNoncash" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OtherNoncashIncomeExpense-n9" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets-n8" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1-2" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale-n8" xlink:type="arc"/>
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="cigi_IncreaseDecreaseInWarehouseCreditFacilities" xlink:type="arc"/>
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="cigi_SaleProceedsFromFacilityNetOfRepurchases" xlink:type="arc"/>
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities-3" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-n9" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-n9" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireLoansReceivable-n9" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="cigi_PaymentsToAcquireHeldforsaleRealEstateAssets-n8" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="cigi_ProceedsFromSaleOfRealEstateAssetsHeldForSale" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="cigi_CashCollectionsOfFacilityDeferredPurchasePrice" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsForProceedsFromOtherInvestingActivities-n9" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities-3" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="cigi_ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLongTermDebt-n9" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="cigi_ProceedsFromConvertibleLongtermNotes" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsToMinorityShareholders-n8" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="cigi_ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration-n9" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividendsCommonStock-n9" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividendsMinorityInterest-n9" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfFinancingCosts-n9" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities-3" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-2" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-3" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-4" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-9-leases-balance-sheet-information-details" xlink:href="cigi-20201231.xsd#statement-note-9-leases-balance-sheet-information-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-9-leases-balance-sheet-information-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-9-leases-balance-sheet-information-details" xlink:label="cigi_statement-statement-note-9-leases-balance-sheet-information-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability-n10" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability-n10" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-9-leases-balance-sheet-information-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiability-n10" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization-n8" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset-3" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent-n8" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent-n8" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiability-n10" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-19-capital-stock-capital-stock-issued-and-outstanding-details" xlink:href="cigi-20201231.xsd#statement-note-19-capital-stock-capital-stock-issued-and-outstanding-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-19-capital-stock-capital-stock-issued-and-outstanding-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_CaptialStockIssuedAndOutstandingValue" xlink:label="cigi_CaptialStockIssuedAndOutstandingValue" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_MultipleVotingSharesMember" xlink:label="cigi_MultipleVotingSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SubordinateVotingSharesMember" xlink:label="cigi_SubordinateVotingSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-19-capital-stock-capital-stock-issued-and-outstanding-details" xlink:label="cigi_statement-statement-note-19-capital-stock-capital-stock-issued-and-outstanding-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued" xlink:label="us-gaap_SharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-19-capital-stock-capital-stock-issued-and-outstanding-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="cigi_SubordinateVotingSharesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="cigi_MultipleVotingSharesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesIssued" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_CaptialStockIssuedAndOutstandingValue" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-22-income-tax-provision-for-recovery-of-income-tax-details" xlink:href="cigi-20201231.xsd#statement-note-22-income-tax-provision-for-recovery-of-income-tax-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-22-income-tax-provision-for-recovery-of-income-tax-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OtherForeignTaxAuthoritiesMember" xlink:label="cigi_OtherForeignTaxAuthoritiesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-22-income-tax-provision-for-recovery-of-income-tax-details" xlink:label="cigi_statement-statement-note-22-income-tax-provision-for-recovery-of-income-tax-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CanadaRevenueAgencyMember" xlink:label="us-gaap_CanadaRevenueAgencyMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="us-gaap_InternalRevenueServiceIRSMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-22-income-tax-provision-for-recovery-of-income-tax-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_DomesticCountryMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_CanadaRevenueAgencyMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_ForeignCountryMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_InternalRevenueServiceIRSMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="cigi_OtherForeignTaxAuthoritiesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-24-other-supplemental-information-summary-of-other-supplemental-information-details" xlink:href="cigi-20201231.xsd#statement-note-24-other-supplemental-information-summary-of-other-supplemental-information-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-24-other-supplemental-information-summary-of-other-supplemental-information-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-24-other-supplemental-information-summary-of-other-supplemental-information-details" xlink:label="cigi_statement-statement-note-24-other-supplemental-information-summary-of-other-supplemental-information-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:label="us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="us-gaap_LeaseAndRentalExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-24-other-supplemental-information-summary-of-other-supplemental-information-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxesPaidNet" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InterestPaidNet" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LeaseAndRentalExpense" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details" xlink:href="cigi-20201231.xsd#statement-note-25-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ARFacilityFairValue" xlink:label="cigi_ARFacilityFairValue-1" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DebtSecuritiesFairValueDisclosure" xlink:label="cigi_DebtSecuritiesFairValueDisclosure-1" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_DeferredPurchasePriceOnARFacilityMember" xlink:label="cigi_DeferredPurchasePriceOnARFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-25-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details" xlink:label="cigi_statement-statement-note-25-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="us-gaap_AssetsFairValueDisclosure-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssets" xlink:label="us-gaap_DerivativeAssets-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilities" xlink:label="us-gaap_DerivativeLiabilities-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesFvNi" xlink:label="us-gaap_EquitySecuritiesFvNi-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateDerivativeLiabilitiesAtFairValue" xlink:label="us-gaap_InterestRateDerivativeLiabilitiesAtFairValue-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="us-gaap_LiabilitiesFairValueDisclosure-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansHeldForSaleFairValueDisclosure" xlink:label="us-gaap_LoansHeldForSaleFairValueDisclosure-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-25-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel1Member" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel2Member" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel3Member" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FinancialInstrumentAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="cigi_DeferredPurchasePriceOnARFacilityMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure-1" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EquitySecuritiesFvNi-1" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_DebtSecuritiesFairValueDisclosure-1" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeAssets-1" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LoansHeldForSaleFairValueDisclosure-1" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_ARFacilityFairValue-1" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsFairValueDisclosure-3" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeLiabilities-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InterestRateDerivativeLiabilitiesAtFairValue-2" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability-2" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesFairValueDisclosure-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-estimated-of-fair-values-for-other-financial-instruments-details" xlink:href="cigi-20201231.xsd#statement-note-25-financial-instruments-estimated-of-fair-values-for-other-financial-instruments-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-estimated-of-fair-values-for-other-financial-instruments-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LongtermDebtAndLeaseObligationExcludingSeniorNotes" xlink:label="cigi_LongtermDebtAndLeaseObligationExcludingSeniorNotes" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LongtermDebtFairValueExcludingSeniorNotes" xlink:label="cigi_LongtermDebtFairValueExcludingSeniorNotes" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_SeniorNotesFairValue" xlink:label="cigi_SeniorNotesFairValue" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-25-financial-instruments-estimated-of-fair-values-for-other-financial-instruments-details" xlink:label="cigi_statement-statement-note-25-financial-instruments-estimated-of-fair-values-for-other-financial-instruments-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebt" xlink:label="us-gaap_ConvertibleDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures" xlink:label="us-gaap_ConvertibleDebtFairValueDisclosures" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansReceivableFairValueDisclosure" xlink:label="us-gaap_LoansReceivableFairValueDisclosure" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:label="us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:label="us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesFairValueDisclosure" xlink:label="us-gaap_ReceivablesFairValueDisclosure" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotes" xlink:label="us-gaap_SeniorNotes" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-25-financial-instruments-estimated-of-fair-values-for-other-financial-instruments-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ReceivablesFairValueDisclosure" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LoansReceivableFairValueDisclosure" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_LongtermDebtAndLeaseObligationExcludingSeniorNotes" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_LongtermDebtFairValueExcludingSeniorNotes" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SeniorNotes" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_SeniorNotesFairValue" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ConvertibleDebt" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ConvertibleDebtFairValueDisclosures" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-29-segmented-information-revenues-and-longlived-assets-by-geographic-location-details" xlink:href="cigi-20201231.xsd#statement-note-29-segmented-information-revenues-and-longlived-assets-by-geographic-location-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-29-segmented-information-revenues-and-longlived-assets-by-geographic-location-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EuroCurrencyCountriesMember" xlink:label="cigi_EuroCurrencyCountriesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LonglivedAssetsExcludingOperatingLeaseRightofuseAssets" xlink:label="cigi_LonglivedAssetsExcludingOperatingLeaseRightofuseAssets" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OtherGeographicLocationsMember" xlink:label="cigi_OtherGeographicLocationsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-29-segmented-information-revenues-and-longlived-assets-by-geographic-location-details" xlink:label="cigi_statement-statement-note-29-segmented-information-revenues-and-longlived-assets-by-geographic-location-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_AU" xlink:label="country_AU" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA" xlink:label="country_CA" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_GB" xlink:label="country_GB" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-29-segmented-information-revenues-and-longlived-assets-by-geographic-location-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_US" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_CA" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="cigi_EuroCurrencyCountriesMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_AU" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_GB" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="cigi_OtherGeographicLocationsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_LonglivedAssetsExcludingOperatingLeaseRightofuseAssets" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details" xlink:href="cigi-20201231.xsd#statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FacilityAMember" xlink:label="cigi_FacilityAMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_FacilityBMember" xlink:label="cigi_FacilityBMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_WarehouseCreditFacilitiesMember" xlink:label="cigi_WarehouseCreditFacilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details" xlink:label="cigi_statement-statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="us-gaap_LinesOfCreditCurrent-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="cigi_WarehouseCreditFacilitiesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="cigi_FacilityAMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="cigi_FacilityBMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LinesOfCreditCurrent-1" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-components-of-intangible-assets-details" xlink:href="cigi-20201231.xsd#statement-note-11-intangible-assets-components-of-intangible-assets-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-components-of-intangible-assets-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BrokerageBacklogMember" xlink:label="cigi_BrokerageBacklogMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_CustomerListsAndRelationshipsMember" xlink:label="cigi_CustomerListsAndRelationshipsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_InvestmentManagementContractsMember" xlink:label="cigi_InvestmentManagementContractsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ManagementContractsAndOtherMember" xlink:label="cigi_ManagementContractsAndOtherMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_MortgageServicingRightsMsrsMember" xlink:label="cigi_MortgageServicingRightsMsrsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_TrademarkAndTradeNamesMember" xlink:label="cigi_TrademarkAndTradeNamesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-11-intangible-assets-components-of-intangible-assets-details" xlink:label="cigi_statement-statement-note-11-intangible-assets-components-of-intangible-assets-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FranchiseRightsMember" xlink:label="us-gaap_FranchiseRightsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsGrossExcludingGoodwill-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicensingAgreementsMember" xlink:label="us-gaap_LicensingAgreementsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="us-gaap_TrademarksAndTradeNamesMember" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-11-intangible-assets-components-of-intangible-assets-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_LicensingAgreementsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="cigi_TrademarkAndTradeNamesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="cigi_CustomerListsAndRelationshipsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="cigi_InvestmentManagementContractsMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="cigi_MortgageServicingRightsMsrsMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FranchiseRightsMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TrademarksAndTradeNamesMember" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="cigi_ManagementContractsAndOtherMember" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="cigi_BrokerageBacklogMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IntangibleAssetsGrossExcludingGoodwill-3" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill-3" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-option-activity-details" xlink:href="cigi-20201231.xsd#statement-note-21-stockbased-compensation-option-activity-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-option-activity-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-21-stockbased-compensation-option-activity-details" xlink:label="cigi_statement-statement-note-21-stockbased-compensation-option-activity-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-n9" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-21-stockbased-compensation-option-activity-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-4" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-n9" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod-n8" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-5" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-5" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2-2" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue-2" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber-2" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice-2" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1-2" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-shareholders-equity" xlink:href="cigi-20201231.xsd#statement-consolidated-statements-of-shareholders-equity" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-consolidated-statements-of-shareholders-equity" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsCommonStock" xlink:label="us-gaap_DividendsCommonStock-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment-n8" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_CommonStockMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_RetainedEarningsMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_NoncontrollingInterestMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-4" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax-n8" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest-n9" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest-n9" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment-n8" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders-n8" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination-n8" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised-1" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DividendsCommonStock-n8" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding-5" xlink:type="arc"/>
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-28-revenue-disaggregated-revenue-details" xlink:href="cigi-20201231.xsd#statement-note-28-revenue-disaggregated-revenue-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-28-revenue-disaggregated-revenue-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AdvisoryMember" xlink:label="cigi_AdvisoryMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AmericasSegmentMember" xlink:label="cigi_AmericasSegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_AsiaPacificSegmentMember" xlink:label="cigi_AsiaPacificSegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_CapitalMarketsMember" xlink:label="cigi_CapitalMarketsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_EMEASegmentMember" xlink:label="cigi_EMEASegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_IncentiveFeesMember" xlink:label="cigi_IncentiveFeesMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_InvestmentManagementMember" xlink:label="cigi_InvestmentManagementMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_LeaseBrokerageMember" xlink:label="cigi_LeaseBrokerageMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_OtherRevenueMember" xlink:label="cigi_OtherRevenueMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_PropertyManagementMember" xlink:label="cigi_PropertyManagementMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_ValuationAndAdvisoryMember" xlink:label="cigi_ValuationAndAdvisoryMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-28-revenue-disaggregated-revenue-details" xlink:label="cigi_statement-statement-note-28-revenue-disaggregated-revenue-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateMember" xlink:label="us-gaap_CorporateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-28-revenue-disaggregated-revenue-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="cigi_AmericasSegmentMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_ProductOrServiceAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="cigi_LeaseBrokerageMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="cigi_EMEASegmentMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="cigi_AsiaPacificSegmentMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="cigi_InvestmentManagementMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_CorporateMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="cigi_CapitalMarketsMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="cigi_PropertyManagementMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="cigi_ValuationAndAdvisoryMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="cigi_AdvisoryMember" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="cigi_IncentiveFeesMember" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="cigi_OtherRevenueMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-1" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-acquired-intangible-assets-details" xlink:href="cigi-20201231.xsd#statement-note-11-intangible-assets-acquired-intangible-assets-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-acquired-intangible-assets-details" xlink:type="extended">
    <link:loc xlink:href="cigi-20201231.xsd#cigi_BrokerageBacklogMember" xlink:label="cigi_BrokerageBacklogMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_CustomerListsAndRelationshipsMember" xlink:label="cigi_CustomerListsAndRelationshipsMember" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_IntangibleAssetsAcquired" xlink:label="cigi_IntangibleAssetsAcquired-3" xlink:type="locator"/>
    <link:loc xlink:href="cigi-20201231.xsd#cigi_statement-statement-note-11-intangible-assets-acquired-intangible-assets-details" xlink:label="cigi_statement-statement-note-11-intangible-assets-acquired-intangible-assets-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:label="us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefinitelivedIntangibleAssetsAcquired" xlink:label="us-gaap_IndefinitelivedIntangibleAssetsAcquired" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicensingAgreementsMember" xlink:label="us-gaap_LicensingAgreementsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIntangibleAssetsMember" xlink:label="us-gaap_OtherIntangibleAssetsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingContractsMember" xlink:label="us-gaap_ServicingContractsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="us-gaap_TrademarksAndTradeNamesMember" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cigi_statement-statement-note-11-intangible-assets-acquired-intangible-assets-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_LicensingAgreementsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="cigi_CustomerListsAndRelationshipsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_ServicingContractsMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TrademarksAndTradeNamesMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="cigi_BrokerageBacklogMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_OtherIntangibleAssetsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IndefinitelivedIntangibleAssetsAcquired" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cigi_IntangibleAssetsAcquired-3" xlink:type="arc"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>exh1logo.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 exh1logo.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" "1 ,4# 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#WN>>*V@>>
M>1(HHU+.[G 4#N37"W/Q@\+03-'&UY< '&^*'Y3],D50^-5[/!X<L;6.0K'<
MW!\T#^(*N0#[9P?PKPZO1PN$A4ASS.>K5<79'O7_  N;PU_SQU#_ +\K_P#%
M4?\ "YO#7_/'4/\ ORO_ ,57@M%=7U"CY_>9^WF>]?\ "YO#7_/'4/\ ORO_
M ,51_P +F\-?\\=0_P"_*_\ Q5>"T4?4*/G]X>WF>]?\+F\-?\\=0_[\K_\
M%4?\+F\-?\\=0_[\K_\ %5X+11]0H^?WA[>9[U_PN;PU_P \=0_[\K_\51_P
MN;PU_P \=0_[\K_\57@M%'U"CY_>'MYGO7_"YO#7_/'4/^_*_P#Q5'_"YO#7
M_/'4/^_*_P#Q5>"T4?4*/G]X>WF>]?\ "YO#7_/'4/\ ORO_ ,51_P +F\-?
M\\=0_P"_*_\ Q5>"T4?4*/G]X>WF>]?\+F\-?\\=0_[\K_\ %4?\+F\-?\\=
M0_[\K_\ %5X+11]0H^?WA[>9[U_PN;PU_P \=0_[\K_\51_PN;PU_P \=0_[
M\K_\57@M%'U"CY_>'MYGO7_"YO#7_/'4/^_*_P#Q5'_"YO#7_/'4/^_*_P#Q
M5>"T4?4*/G]X>WF>]?\ "YO#7_/'4/\ ORO_ ,51_P +F\-?\\=0_P"_*_\
MQ5>"T4?4*/G]X>WF>]?\+F\-?\\=0_[\K_\ %5L:#\1O#OB&[6TMKEX;E^$B
MN$V%SZ ]"?;-?-M*K,C*Z,5=2"K#J".AJ99?2:TN-5Y=3Z]HK.\/WDNH>'-,
MO)\&6>UCD?'J5!-%>.U9V.M:GG?QP_Y!.D?]?#_^@UXM7M/QP_Y!.D?]?#_^
M@UXM7MX+^"OF<5;XV%%%26]O-=W$=O;Q/+-(P5(T&2Q] *ZS(CHKNO\ A7 T
MNS2Z\4:Y::0)!E(0OG2G\ 1^F:AM/"WA34G,%GXS5+@\(MW9&)6/^\36/MX;
MK7Y,OD9Q=%=KJ?PPU[2;:_N[@V[6MI 9Q-&V1* >@'4'&3SQQ7%5<*D9J\7<
MEQ:W"BBBK$%%=AH/PS\1ZZL4PMEL[20!A-<-C*GN%')_2J>M^#KS3O%\GAW3
M_,U&X5592B;2V5#'C/ &>N:S5:FY<J>I7)*U['-T5WDOPKU6P\.7^KZI<0VQ
MMH&E6W3]XS$=B>@_#-<'3A4C._*[V!Q<=PHHHJR0HHHH **** "BBB@ HHHH
M ^I?"/\ R)NB_P#7C#_Z **/"/\ R)NB_P#7C#_Z **^;J?&_5GHQV1P?QP_
MY!.D?]?#_P#H->+5[3\</^03I'_7P_\ Z#7BU>S@OX*^9QUOC85[?\+_  Y;
M:%X9D\3WR#[1-$TJL?\ EE !GCW.,_3%>(8SQZU],^);62V^'.H6MD3NBT\H
MI!P=H3!_0&IQLW:,%U8Z*U<NQ\[Z[K5UX@UFYU.[8F29LJN>$7LH]@*SJ**[
M$DE9&3=STWP1XIEU/PUJ_A74IG=382M:2$Y8 (<IGV'(^A'I7F(.0#3@2#D$
M@^HKH?!_A&\\7:J;:!O*MH@&N+@C(0>@]6/.!62C"ES3V3*NY61SM%>@ZF_@
M'P_K#:3_ &+=ZFL#[+B[:[92&'4*JX!P?I4_B[X;VUGH:^(/#EQ)<Z>8Q*\3
MG+*A&=RGN/4'D4EB(W2::OM</9O6W0T?@KJUW)J.H:9+<R26ZP"6.-V)"$,
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
M7 /\74\^P]ZSHQ<9Q]G)M/=/H5-W3YEJ>=T445Z)SGU+X1_Y$W1?^O&'_P!
M%%'A'_D3=%_Z\8?_ $ 45\W4^-^K/1CLC@_CA_R"=(_Z^'_]!KQ:O:?CA_R"
M=(_Z^'_]!KQ:O9P7\%?,XZWQL****ZS(, T8%%% !1110 F!Z"EHHH 3 ]!1
MM'H*6B@!,#T%&T>@I:* $P!V%+C-%% !@>E& >HHHH 3 ]!2T44 )@>@I:**
M "BBB@#ZE\(_\B;HO_7C#_Z **/"/_(FZ+_UXP_^@"BOFZGQOU9Z,=D<I\6=
M"O\ 7-.TV.PC1VBF9FW.%P"N.]>6?\*_\1?\^T/_ '_6O=O%E_;6%M;-<R;
M[D#@G/'M7+?\)%I?_/S_ ..-_A7BXO-LZPU5TL'0YH+9\DGZZI]RU' O^-44
M9=KI'F7_  K_ ,1?\^T/_?\ 6C_A7_B+_GVA_P"_ZUZ;_P )%I?_ #\_^.-_
MA1_PD6E_\_/_ (XW^%<W]O\ $G_0-_Y3E_F/DRS_ )_+_P "1YE_PK_Q%_S[
M0_\ ?]:/^%?^(O\ GVA_[_K7IO\ PD6E_P#/S_XXW^%'_"1:7_S\_P#CC?X4
M?V_Q)_T#?^4Y?YAR99_S^7_@2/,O^%?^(O\ GVA_[_K1_P *_P#$7_/M#_W_
M %KTW_A(M+_Y^?\ QQO\*/\ A(M+_P"?G_QQO\*/[?XD_P"@;_RG+_,.3+/^
M?R_\"1YE_P *_P#$7_/M#_W_ %H_X5_XB_Y]H?\ O^M>F_\ "1:7_P _/_CC
M?X4?\)%I?_/S_P".-_A1_;_$G_0-_P"4Y?YAR99_S^7_ ($CS+_A7_B+_GVA
M_P"_ZT?\*_\ $7_/M#_W_6O3?^$BTO\ Y^?_ !QO\*/^$BTO_GY_\<;_  H_
MM_B3_H&_\IR_S#DRS_G\O_ D>9?\*_\ $7_/M#_W_6C_ (5_XB_Y]H?^_P"M
M>F_\)%I?_/S_ ..-_A1_PD6E_P#/S_XXW^%']O\ $G_0-_Y3E_F')EG_ #^7
M_@2/,O\ A7_B+_GVA_[_ *T?\*_\1?\ /M#_ -_UKTW_ (2+2_\ GY_\<;_"
MC_A(M+_Y^?\ QQO\*/[?XD_Z!O\ RG+_ ##DRS_G\O\ P)'F7_"O_$7_ #[0
M_P#?]:/^%?\ B+_GVA_[_K7IO_"1:7_S\_\ CC?X4?\ "1:7_P _/_CC?X4?
MV_Q)_P! W_E.7^8<F6?\_E_X$CS+_A7_ (B_Y]H?^_ZT?\*_\1?\^T/_ '_6
MO3?^$BTO_GY_\<;_  H_X2+2_P#GY_\ '&_PH_M_B3_H&_\ *<O\PY,L_P"?
MR_\  D>9?\*_\1?\^T/_ '_6C_A7_B+_ )]H?^_ZUZ;_ ,)%I?\ S\_^.-_A
M1_PD6E_\_/\ XXW^%']O\2?] W_E.7^8<F6?\_E_X$CS+_A7_B+_ )]H?^_Z
MT?\ "O\ Q%_SZP_]_P!:]-_X2+2_^?G_ ,<;_"C_ (2+2_\ GY_\<;_"C^W^
M)/\ H&_\IR_S#DRS_G\O_ D=MX;MY+/POI5M, )8K2)' .<$* :*M:;*DVEV
MLL9RCQ*RGU!%%>]"4I14IJS>_KU_&Y&GV=CB_BE*D6G:<7; ,S#_ ,=KS'[7
M!_ST'Y&O;O%WAM/$^BM:;UCN$;S()",A6]#[$<5X_<> O$]O,T?]E228_CC=
M2I^AS73',J^'BH0BFOF=6&X<RK,;U<16E&?57BE;I:Z_4H_:X/\ GH/R-'VN
M#_GH/R-6?^$(\3?] :X_-?\ &C_A"/$W_0&N/S7_ !I_VUBOY%]S.O\ U'R3
M_H(E_P"!0_R*WVN#_GH/R-'VN#_GH/R-6?\ A"/$W_0&N/S7_&C_ (0CQ-_T
M!KC\U_QH_MK%?R+[F'^H^2?]!$O_  *'^16^UP?\]!^1H^UP?\]!^1JS_P (
M1XF_Z UQ^:_XT?\ "$>)O^@-<?FO^-']M8K^1?<P_P!1\D_Z")?^!0_R*WVN
M#_GH/R-'VN#_ )Z#\C5G_A"/$W_0&N/S7_&C_A"/$W_0&N/S7_&C^VL5_(ON
M8?ZCY)_T$2_\"A_D5OM<'_/0?D:/M<'_ #T'Y&K/_"$>)O\ H#7'YK_C1_PA
M'B;_ * UQ^:_XT?VUBOY%]S#_4?)/^@B7_@4/\BM]K@_YZ#\C1]K@_YZ#\C5
MG_A"/$W_ $!KC\U_QH_X0CQ-_P! :X_-?\:/[:Q7\B^YA_J/DG_01+_P*'^1
M6^UP?\]!^1H^UP?\]!^1JS_PA'B;_H#7'YK_ (T?\(1XF_Z UQ^:_P"-']M8
MK^1?<P_U'R3_ *")?^!0_P BM]K@_P">@_(T?:X/^>@_(U9_X0CQ-_T!KC\U
M_P :/^$(\3?] :X_-?\ &C^VL5_(ON8?ZCY)_P!!$O\ P*'^16^UP?\ /0?D
M:/M<'_/0?D:L_P#"$>)O^@-<?FO^-'_"$>)O^@-<?FO^-']M8K^1?<P_U'R3
M_H(E_P"!0_R*WVN#_GH/R-'VN#_GH/R-6?\ A"/$W_0&N/S7_&C_ (0CQ-_T
M!KC\U_QH_MK%?R+[F'^H^2?]!$O_  *'^16^UP?\]!^1H^UP?\]!^1JS_P (
M1XF_Z UQ^:_XUK:%\-=9U"]3^TH#96:M^\+L-[#T4#/YFFLYQ3=N1?C_ )D5
M."\CIQ<Y8B5E_>@_R1ZUX=8-X:TM@<@VL9'_ 'R**T(HD@A2&-0L:*%51V X
M%%<[;D[L\Q1C%<L=EL/HHIDLJ00O-*P6.-2S,>@ Y)I#'T53TO4[36=-AO[&
M3S+>891L8[XZ?A5RFTT[, HHHI %%4#J]L-?71MLGVIK8W0.!MV!MO7/7)]*
MOTVFMP"BBBD 45&]Q#'/' \J+++DQH6P6QUP.^*BAOX9[^YLT\SS;8(9,H0O
MS#(P>AZ=NE.S LT444@"BBB@ HHHH **** "BBB@ HHHH **** "N4\>Z@L&
MD0:;^^+:E,(7$"%W$(YE(4 D_+QT_BKJZSVTF%]?35WD=I8[<P1QG&U 6RS#
MODX ^@JZ;497?04DVK(Y7PWK5M9:AKUE;PW"6RH=1M8KB%XC@C]XH# ' 89X
MS]ZKOARQN+_2[#7[W5]1>XG473PI+MA (SL"8QM _'CK6W?Z+!?ZG8W[LRRV
MGF*  ")$=<,K9[=#^%4-,\-76DR0PVNN7?\ 9L+92S>.-L#.=N\C=M[8S^-:
MN<6FUHR$FBCX:M+K7=/MM>O-6OUEN)//2WAFV1(@;Y4V]^!SGGFL!M4U75[?
M4KZ!M?6]6>5+-;- ;9-C$*I'1LD?,2._M776?AJXTRZ5=/UFYM]-$IE-CY4;
MJ"3D@,1N"DYX]^,4P^%[FUN9VTG7+K3[>XE::6W6*.10S=2FX';D\XZ52J0N
MW]W^6PN5V,=KZ>'QO!J%U!LN$\---+#TPPD#%?SXK+M-2UNYTVQU:T77Y]2F
M>.9T:/\ T1T8C<H7. H4\$<\9KNCH-N^N)JLLLDDHLC9,CX*NI8,2>.O%4+3
MPO>:>L=M9>(;V'38ON6QCC8J,YVARN[;V]?>A586^[]= Y69]M#?:SXT\06D
MNK7L%C9/ 8X+>382S1 _>Z@<$X'4FJOB3489#JMQ87_B"2>U5EW68/V>WD09
MP> &YZ]?PKK;+1X;'5]3U))':34&C:16QA=B[1BLA_!S%;RTCUF[BTN[>226
MS1$ZN26 ?&X*<]/UI1J1YKOI;_@]!N+L8EQ;R:UXG\+37%[>1/=:6\K_ &>8
MQ[6VH25QTSGG\*DU+4K^VG\<1QWLX6RL8&M\N<QL8V)(]"2 :W[OPL)(]+:R
MU">SN]-A\B&X5%<LA4*0RL,'.!^-+/X4MKEM::2YF+:O!'!,?E^4(I7(XZG-
M/VD-+_UK?\A<K_KT,;4X=0T"VTG4QK%]<74MY!%<)+)F%Q(<, F,#';'ZU3U
M?4-VJ:[#J.LZE97<7&G6UL[('4H"I4*/G);(_#%=CJVBPZO:6UO+(Z+;SQSJ
M5QDE#D ^U<4;VV.KZI=WOB6;0[Y[@H]G&JY=$^6-@'4E\J ?EXYZ4Z<E)7Z^
MGGIT"2L=MX?M[BVT"R2[>=[DPJTQGD+L'(RPR??-<G:R3VNJA/$FI:O9WCW9
M,,J2$6<HW?(BX!4 C (;!ZUU'AJXO[KP]:3:EN^U.&+%H_+9EW':Q7^$E<''
MO5*7PS>7;"&_U^[NK 2+)]F:&-2Q5MP!<+G&0/?CK6<9)2DI?UZ%-72L6M$N
M9I]1UY)96=8;X)&&.0B^3&<#VR2?QKDM.UC4KWPYH5C]OG2?4[ZXAENPV9$C
M1G.%)Z$@  ]JZ:Y\-7!U.ZN]/UJ[L$O"&N8HT1PS!=NY2P)4X Z>E1IX,LH=
M"M-,@NKJ)K.X:XMKE6!EC<L3U(P1\Q!!'(JHRIK7TZ>7^8FI%368+O1;*WLK
M#5+XS:G>Q6XGN9/-,"D$L5)'!(4]>YI-?$_A/P_<W%E?ZA<SW#Q6Z&XE\XQ%
MFP64'^+!Z=,@5HR>&YK[3'M-5U:XO)?,66&<1I$T#J<JRA1C.?7-#>')KW3K
MJRUC5KB_CFQL/EI$8B#D,I4#Y@<<^U)3CI=^NFX-/H8VDR:I#XAM([--<>RE
MBD6Y.JKN5&"Y1E.<C)R".G-1:)+)!J=I;Z]J.LVNL-*?EED_T6Y;GY4P-F,=
M!P>E=%9:-J<%QONO$5W=1*"$C,,2=1C+%5R2.M0Q^&[N6YMFU+7;J^@MI5FB
MA>&-/G7H695!.#SVIN<7?^N_D'*S#$LUMK$B^(M1U>RGDO#]GGAD(LW3=\B#
M (''!#<GGFN]KG+GPS>7Q:"]U^[GT]G#-;&&,$X;<%+A<XX'O[UK6UE/!J-[
M<R7TTT4Y0QP.!MAP,';WYZU%1QDE9CBFB[1116)84444 %%%% !1110 4444
G %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>offices.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 offices.jpg
M_]C_X  02D9)1@ ! 0$ > !X  #_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" &: PX# 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#[L^#OP=\
MZQ\(_!%_?^"/#E[?76AV,]Q=7&DV\DLTC6Z,SNQ3+,2223R2:Z__ (49\-_^
MB?>%?_!+;?\ Q%'P,_Y(G\/O^Q>T_P#])HZ[B@#A_P#A1GPW_P"B?>%?_!+;
M?_$4?\*,^&__ $3[PK_X);;_ .(KN** .'_X49\-_P#HGWA7_P $MM_\11_P
MHSX;_P#1/O"O_@EMO_B*[BB@#A_^%&?#?_HGWA7_ ,$MM_\ $4?\*,^&_P#T
M3[PK_P""6V_^(KN** .'_P"%&?#?_HGWA7_P2VW_ ,11_P *,^&__1/O"O\
MX);;_P"(KN** .'_ .%&?#?_ *)]X5_\$MM_\11_PHSX;_\ 1/O"O_@EMO\
MXBNXHH X?_A1GPW_ .B?>%?_  2VW_Q%'_"C/AO_ -$^\*_^"6V_^(KN** .
M'_X49\-_^B?>%?\ P2VW_P 11_PHSX;_ /1/O"O_ ();;_XBNXHH X?_ (49
M\-_^B?>%?_!+;?\ Q%'_  HSX;_]$^\*_P#@EMO_ (BNXHH X?\ X49\-_\
MHGWA7_P2VW_Q%'_"C/AO_P!$^\*_^"6V_P#B*[BB@#A_^%&?#?\ Z)]X5_\
M!+;?_$4?\*,^&_\ T3[PK_X);;_XBNXHH X?_A1GPW_Z)]X5_P#!+;?_ !%'
M_"C/AO\ ]$^\*_\ @EMO_B*[BB@#A_\ A1GPW_Z)]X5_\$MM_P#$4?\ "C/A
MO_T3[PK_ ."6V_\ B*[BB@#A_P#A1GPW_P"B?>%?_!+;?_$4?\*,^&__ $3[
MPK_X);;_ .(KN** .'_X49\-_P#HGWA7_P $MM_\11_PHSX;_P#1/O"O_@EM
MO_B*[BB@#A_^%&?#?_HGWA7_ ,$MM_\ $4?\*,^&_P#T3[PK_P""6V_^(KN*
M* .'_P"%&?#?_HGWA7_P2VW_ ,11_P *,^&__1/O"O\ X);;_P"(KN** .'_
M .%&?#?_ *)]X5_\$MM_\11_PHSX;_\ 1/O"O_@EMO\ XBNXHH X?_A1GPW_
M .B?>%?_  2VW_Q%'_"C/AO_ -$^\*_^"6V_^(KN** .'_X49\-_^B?>%?\
MP2VW_P 11_PHSX;_ /1/O"O_ ();;_XBNXHH X?_ (49\-_^B?>%?_!+;?\
MQ%'_  HSX;_]$^\*_P#@EMO_ (BNXHH X?\ X49\-_\ HGWA7_P2VW_Q%'_"
MC/AO_P!$^\*_^"6V_P#B*[BB@#A_^%&?#?\ Z)]X5_\ !+;?_$4?\*,^&_\
MT3[PK_X);;_XBNXHH X?_A1GPW_Z)]X5_P#!+;?_ !%'_"C/AO\ ]$^\*_\
M@EMO_B*[BB@#A_\ A1GPW_Z)]X5_\$MM_P#$4?\ "C/AO_T3[PK_ ."6V_\
MB*[BB@#A_P#A1GPW_P"B?>%?_!+;?_$4?\*,^&__ $3[PK_X);;_ .(KN**
M.'_X49\-_P#HGWA7_P $MM_\11_PHSX;_P#1/O"O_@EMO_B*[BB@#A_^%&?#
M?_HGWA7_ ,$MM_\ $4?\*,^&_P#T3[PK_P""6V_^(KN** .'_P"%&?#?_HGW
MA7_P2VW_ ,11_P *,^&__1/O"O\ X);;_P"(KN** .'_ .%&?#?_ *)]X5_\
M$MM_\11_PHSX;_\ 1/O"O_@EMO\ XBNXHH X?_A1GPW_ .B?>%?_  2VW_Q%
M'_"C/AO_ -$^\*_^"6V_^(KN** .'_X49\-_^B?>%?\ P2VW_P 11_PHSX;_
M /1/O"O_ ();;_XBNXHH X?_ (49\-_^B?>%?_!+;?\ Q%'_  HSX;_]$^\*
M_P#@EMO_ (BNXHH X?\ X49\-_\ HGWA7_P2VW_Q%'_"C/AO_P!$^\*_^"6V
M_P#B*[BB@#A_^%&?#?\ Z)]X5_\ !+;?_$4?\*,^&_\ T3[PK_X);;_XBNXH
MH X?_A1GPW_Z)]X5_P#!+;?_ !%'_"C/AO\ ]$^\*_\ @EMO_B*[BB@#A_\
MA1GPW_Z)]X5_\$MM_P#$4?\ "C/AO_T3[PK_ ."6V_\ B*[BB@#A_P#A1GPW
M_P"B?>%?_!+;?_$4?\*,^&__ $3[PK_X);;_ .(KN** .'_X49\-_P#HGWA7
M_P $MM_\11_PHSX;_P#1/O"O_@EMO_B*[BB@#A_^%&?#?_HGWA7_ ,$MM_\
M$4?\*,^&_P#T3[PK_P""6V_^(KN** .'_P"%&?#?_HGWA7_P2VW_ ,11_P *
M,^&__1/O"O\ X);;_P"(KN** .'_ .%&?#?_ *)]X5_\$MM_\11_PHSX;_\
M1/O"O_@EMO\ XBNXHH X?_A1GPW_ .B?>%?_  2VW_Q%'_"C/AO_ -$^\*_^
M"6V_^(KN** .'_X49\-_^B?>%?\ P2VW_P 11_PHSX;_ /1/O"O_ ();;_XB
MNXHH X?_ (49\-_^B?>%?_!+;?\ Q%'_  HSX;_]$^\*_P#@EMO_ (BNXHH
MX?\ X49\-_\ HGWA7_P2VW_Q%'_"C/AO_P!$^\*_^"6V_P#B*[BB@#A_^%&?
M#?\ Z)]X5_\ !+;?_$4?\*,^&_\ T3[PK_X);;_XBNXHH X?_A1GPW_Z)]X5
M_P#!+;?_ !%'_"C/AO\ ]$^\*_\ @EMO_B*[BB@#A_\ A1GPW_Z)]X5_\$MM
M_P#$5\Y?MV?#_P +^!OA'I%_X;\-Z1X?OI-<A@>ZTNPBMI6C-O<,4+(H)4E5
M..F5'I7V+7RS_P %%O\ DB>B?]C#!_Z37- 'MWP,_P"2)_#[_L7M/_\ 2:.N
MXKA_@9_R1/X??]B]I_\ Z31UW% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !11368*"6(4#J30 ZBJ<FK645P;=[J%)PF\QLX!"^OTJA
M-XNL+6^6VN&:#>"T<S@>6X SD-FF!MT5Q^K>-)[<.UE:1WD* EY(KA6*@8YP
M,G'X5SA^)%[<07*39B<_-!);8!4^C9R"/UJN5B/4Z*\@_P"%@:N;6.,S#SHV
MR)@ "WLRXP?TI;'X@:K;7#R7$[3Q,2?+&U0#Z D' ]J.1@>O45YBOQ0U*20^
M390,O&% 9C^8KM]%UR35(S)+87%E& /WEQA03WP,YQ2<6AFO16;J'B+3=)*"
M[NTA+C*YR<_3%5[+QAI>I7GV6UG,\NPR?*AP0.HR>](#:HK)UC7?[,LUNX[:
M2]MO^6CP,OR#UP3S5&/QA:ZHL:Z9+#<3L>;>:0PR$?[.1@FBS Z2D9@HR3@>
M]<)X@\1C3]3DCFD7$+!WA666.7D?P\[3U]A61>_$*Z:TC6TDD21E99%F"L4.
M1AE;'/?@BJY6Q'HTNM6$#*LE[;QLPRH:51D=,CFJX\5:.=__ !,K4%#A@90.
M17CO]I%YIIKBW@NY9"#F53A<=0 "!S6O#J&M:NS/96,8C!PK16B8C'IN(_G5
M<@7/5(=7L9XUDCO('1NC"08/ZU;!R,CI7D_]G^(+=BLE[9QGJ!//"3[8R#@5
MT.BW7B1H6$4FG31QCYY9;DR_-ZD@G'';@5/*,[BBJ6F:@EY;Y^T6]Q*F!(;9
MMR ]?6KF:@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH *^6?^"BW_ "1/1/\ L88/_2:Y
MKZFKY9_X*+?\D3T3_L88/_2:YH ]N^!G_)$_A]_V+VG_ /I-'7<5P_P,_P"2
M)_#[_L7M/_\ 2:.NXH **** "BBB@ HHHH **** "BBB@ HHHH **** "BHU
MN(FE,8D0R 9*!AG\J=(S*A*KO..%SC- #J2L-_%MM8W#6^IH=.EROE^8P99
M3C((].^>E:2W%F(VOA/'Y6W#3"3Y,9^N*8$.L:O'I4(9BN]@2JNQ4-@=,X('
MXUR^A_$:WU.XFAU)([-&YA=CE<>C'U]^E=!JVC)K4,C1WDT:RQ["8I&*8YY"
M@X)KS#7M'L=,<QPRWJS+\OE7%MC>W;# X_G5Q2>@CMM2\*PZQ=!BZO9RJ),P
M")2!Z@X+8/U[UDGP-'>7,BQ:=+9PQIE9);M2K_7 :L_PFVM01FY@VR6(#0E;
MN4K"G )8CT[?6K%WH,2R0W'A[4K=+\?*]M#=YY_V"W4>QJM5I<"G;>$[:UU
MG4=4LX;,$C]S<?O&&.,?_7JAK_\ 9J-Y5@R%4;C9$>1CJ9"QW?D*9KESNN98
MY[.S6\ 4//:N=N<>@.W/KQ6GI6@Z#?6, DU9XK]UW-%@8!_N].OXT_-B.856
M;.%+8&3M&>*[3PGHVI*-D.GQ*DBAGN;MC)$X/(VIW(KL;+PCI]G(DRQ[)D_Y
M:1?NR1Z';U'UJSJ?B/3-)7-U=QH<XV*=S?D.:ESOHAF+<>([#PS"T+7:WVH+
MA?LMK&J MG@84<?F37.Z_P#$$ZI87%FMFH29 -S$[HSW!!')!'6K?B;QSI]S
M8/'IB2+>2$?Z0$"%,'.<]<UP3,TC%F)9F.23U)]:<8]6%RU;ZM<VUN;<.);8
M\FWF&Y,^N#T/N*BM[R>U\WR96C\U#&^WNIZC]*AHK01+#=36\<L<4KI'*-KH
MIX8>XJ+W[T44Q"L[2-N=F=O5CDTE%% !4INIS;BW,TGD!MPBW';D]\5%12 %
M^5E8 94@C(R*VK?6KS4IA#<:G]@L\9?RUV*%'954<GVK%HH&=?INO/;PFT\/
M116,"N'DENW#2RGI]W\N!5F23Q1KELUI]OM69B28HI%61@.O('3FLWP'9ZC)
MJR36D;"V8^5/-CA5ZG!['_&O5;.RCLD94:1]QR3+(SG\R:RE[K&<OX=\"RZ:
MT4]SJ-R9ART,,A"$_7J178445FVWN,****0!1110 445R>O>*[SPW>*D\,=U
M!-N*M""&CYPH(Z']*:U ZNDWKN"Y&XC(7O7GVI>*-8M8=/O)UE@,)"WMJ$V[
MLG*L"0< XQ[5HZ6VE^+5:[,,J7Y7:9)1(41L<[.<8S]*?*!V.X>HHKAKCX<W
M5Y<;I];FEBSN^93NW=SUQ78Z?I\.EVJV\ 8(O=V+$GU)-+0"S1112 **** $
M+88#!YJ)KC;,B"-V##/F*,J/8U+1M'I0 ;@20#R.HJ%KI(Y41G4.Q(5=W)_R
M*FQ2!%5B0H!;J<=: *<>I-)?-;BTN0HSF9D 3CN#GFI()+N2Z820QQ6X7@[]
MSEL^F, 8JSC%+0 4444 %%%% !1110 ASGVKB-:^)#V&H36EII[7#0MM9W8C
M/K@ ?K7:S0K,A1LX/]UB#^8KG?%.AZG>6T2:1<BVP<R_,59\#@[AR?QJHVOJ
M!N:=>C4+&&Y"L@E0,%8<CVJS7G]O#XH34;6VEB>UM%D5I);3Y]Y[EBS9P>_\
MJZ;4O%FGZ3>&WN)@C*GF.>NT9QC'4D^E'+V VJ*@L[V"_A$MO,D\9_BC8$5/
M4@%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7RS_
M ,%%O^2)Z)_V,,'_ *37-?4U?+/_  46_P"2)Z)_V,,'_I-<T >W? S_ )(G
M\/O^Q>T__P!)HZ[BN'^!G_)$_A]_V+VG_P#I-'7<4 %%%% !1110 4444 %%
M%% !1110 4V218T9F(55&2S'  ]:=6/K7AU=<5TGO+A86QB%& 3(]<#)^A-
M$$?C?2)K@0Q7)ED9Q&FU#M=CV#'C]:UKO[3Y$OV9XQ.5_=B4':&]3CG%9O\
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
M&,6E>&+:73H;.*ZF9A+#&W^J;^]M_#Z=*XS3]7FTW5$U"-4:X5B_S#Y23G/
M^IJN5M6 ]?NM LM0G><O,&;AA%<.JEAQD@'&1BN$U'P[I&GZLEG?:G>1*HR&
MGC_=OGD[6'3D^G6KG@/Q%9V=KJ1NYU@N6D-PS2MA&!]!ZYST]17+ZUJ%]JTZ
MZI=12-:NY\GS 3$%S]P'\*44[V [BS^&]G#<174%T+J,'/E7"!XV'U&*R/%7
MP\;3XI;O3F:6%?F:W;EE'<@]P/2N\T"=+G2+61+5[-"G$$@P5_\ K>E5]:N-
M7CO;*/3K6&6!FS/+*P^49Q@#/IFIYG<#R?1-=N-#NXY(V9HE.'B)QE<\@?W2
M<=J]!\,:Y<:Q;&XCN!-<J"'M2-D<().. "6X[_RJI\1M!A?3GU+$45U&X!*G
M'F(3T/JW?\*XC1=>O- N/.M9-H8C?&PRK@=C_C5_$K@>X1MN4-Z\TZN4T'XA
M66L21021M;7#*2VXCRQC_:S75UDTUN,*R/$"7S0Q&TC>4*Q,BQ3>7)C'\)Z$
M^QK7J.XF%O"\A4L%&2%'-(#A_'^GS_\ "-P37$YGEAE7#-$JL W&&(./3IZ5
MYQ7HGCZXM]4T&&Y2XF4Q2E%CQ\KMGD'W S7G==$-B6%%%%6(**%!9@J@LQ.
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
MDO904$[I*VNNWF2_>=SQN\\.:A+;Q,(-K6]LHDC8X<'<3@+W/(KF;M;AH_\
M1RRXY>18]^T>X_K7T+<VL5Y"8IXUEC/)5AD<=*QF\-V\,Q9/D+NS[D3KE"/G
MR<,?0UAC*4\5AIT*=1TW)64HVNO-7NBJ<E":DU=+HSQ6T:5[:,S*%EQ\P'KZ
MU+70^+O#3:).LL:X@DZJ!@*3Z#L#SQVP1Z5SU>A!6BE>_F9/<****L04P0HL
MA<* Q[T^CIR>!6<J<)M.<4[:KR?D4I-;,**AM[R"\4F"5)0,9VG/7I4U.$XU
M(J<'=/L)IQ=F%%%%6(W?!.EC5O$5NC@&*+,S@YYQT'YD5[+7A^@:]-X=OC=0
M11RN4*%9,XP?I]*]CT75$UC2K:\48\U 2H[-T(_ YK&>Y2+U%)2UD,CDA29D
M9U#&-MRDCH<8S^IKROXD6IM?$GFJ%C$T0;,8*D]0<GN:]8KROXC:-=6NI"_E
MG^T07!V+\N/+QT7Z>]7#<1AZ'XANO#]\;F%MX;_6QN3B0>Y]?>O7= U=]9T\
M7$ELUJ^[:8RX;WSD=N:\/KL?!OBZ'1;9+:00V]JKEI6)9Y)&(X*@#@#'.:TE
M&^J$CT]F2+&2J[C@9XR?\:?7E/B;QZ^L+!':0^0D,PES)R6*XV_KG]*]#\/Z
MU!KFGI<0N7/W7RN,-WK)Q:*-.BBBI *Y&\^&^G7>I2W322QQ29)@CP!N/4@_
MTKKJ*=V@.6\'^#1X<DN)IG2>X8[4D4?=3T^N?Y"NIHHH;N 4444@"BBB@ HH
MHH **** "BJ.L:I'H]BUQ(-WS*BKG&6)P!GMUZTFFZQ;:ENCCN();B,9D2!]
MX7\: +]9NNLZV)9)#'@Y8B41_+_%S@]JT:X7QM\.)/%VM07RWR0+'!Y05XRS
M1G=G<G/&>_\ NBN'&UJ^'H^TP]+VDKKW;I:-I-W>FBU-:<8RE:<K+N>;Z[J5
MK;R7%U'&Z6Q<!%WEV.2 .3W)Y_&IK+4(=4\+P3HC#_2Y(UWX! 7AL8ZC</PQ
M]:ZN\\)Z+X9L"WB.^.^X;9!]G1V*$<E@ ">!U)&!7%7%Y"VIFVM82MFJL(Y&
M?<SX/WFXXW9W<=.E>95S9T<YA@JE2"ISC9*_O^TU=K=%RK=V-HT.;#NHD[I_
M*W_#FWX5UJR\/ZS'>ZA((K9%93(PSM)& ?\ /K7H'CB-?$/@BZEL+@3Q,@GC
M:$[EF YQQU'^%<1X4\)VWBQ;R*>22%X=KQR)@@,<]01ST]17I_AW1[?P_HL%
MG;NSPQ[FWN>I8EB?;DFNG'T:^.G5P,X6HS@US<VO,[JW+Y+6]]]"*4HTU&HG
M[R>UNA\UWUC+8VZR7%N;:%YLK=1C:651N94X.<#@^@/%=?:_#77I--ANXF7R
MI$\]-\Y4[2 P\WN<CC'IQ78?$FXT75K>S#:W;VES'DQJH+AU9@O8''(K!=KZ
MP\+M;&^::V\R.%56?S%\L*2,#.1R.^.GUK\]R;@WZMBZU\0^6,813C-J7,K2
MFY+7ENU'W4[<IZV(S#GIQ]S5W=FM+;*W?=Z]SG8]6&I38^SFU4(#'&%"H%SC
M"X)_R:FJ.&WCASL7'XU)7ZIE]/%4\-&&-E%U%>[BFH[Z63OTM\SQ*KA*;=-.
MWF%%%%>B8A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !116GH/A^Z\07BPVZ'R@?WDV/E0?X^U(9EE@.IQ1O7U'YU[
M7I/A/3=)M%A2VCF;'SRRH&9SZFKK:/8MC-E;G!R/W2_X5G[0=CPIHV159E95
M;D$@@'Z5HZ!X>N_$5T8;8!47!DE;[J#^I]J]KDMXIH3$\:M'C;L901CTQ5;3
M=&L]'5EL[=8%8Y;;W^M+V@6*VF>%=,TNWBC2TBD=!@S21@NQ[DFL34-+T7PQ
M?2ZM?GSI9)!]F@1 -F   JCJ?>M+Q)XQLO#X:-B9KS;E8%]^A)["N$\-W$?B
M#Q6MSJUPSR [XH\$AFR,*!Z#K^%))[@.U+P[K/B35KR^CT^2W20[E$Y"G&
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
M=\#/^2)_#[_L7M/_ /2:.NXKA_@9_P D3^'W_8O:?_Z31UW% !1110 4444
M%%%% !1110 4ULXXZ]J=10!Y9X^ELM)M)_/T:0:I,P,)M&5A+CJ0S%0"!U!]
M1UKSBV-SXCTA+Y+"8I&^R2"*4-M)'4E3@X^;Z$'VKWCQYX?7Q#X:NK<OY4L8
M\Z*3.-K+SU'8C(/UKY]\.L_]J7$]C>3"T93]HAWMY;2$*4>-<_*-N<XX.?6O
MA,U_M'&9BLJJ:86O!I2A=3C):W;YE9;6:6OPO>YZE#V-.C[=?'%[/9K^O\S=
MTFSOY+%#)!+-V61(FPZXX//4^_>J\?A.XCU.6[^PR-))+YWG&$^8.,;,XZ <
M#V-:'VB;_GM)_P!]FC[1-_SVD_[[-?5RRJG7PU"AC).HZ3C+FORMRCLWRM?-
M;'"J[C.4J:MS75M]'ZDG]FW?_/I/_P!^F_PJGJ.BW[PEK>TG2;<I9EB.[;GY
M@I_O$<58^T3?\]I/^^S1]IF_Y[2?]]FO1Q&'ABJ;I3TOU6Z\T^C71]#*,G"7
M,B+3],U!;<F6UN\LQ91+&2Z@]CCTY_#%&I6FH6]G))%:2AUQ\SPL549Y8CT
MR?PHNKVXAMY'25RZCC=(P'X\]*H_VU?Q:3<W#'[3/""4$$C;9..#R3C&>>O0
M_2O(E7H851RI5I*I[-M2:<G:.G,VU9R3UL]^QORRJ-U^56OMM\O0N:7:W]QI
M<EW+$9($(/VE(RB,I^Z>?Z<4[(P3G@=346BZOJ#$N]RIF0@"6V=MC9'3!)_S
MBNMT9;#7DF3Q!=6JQE&0"1-LS#'.6QT^N371E>(5?+J5:G4=6\5:37*Y>;5E
M:_H17CRU91:Y==M[')V=U#J$+36LJ7,*MM:2$[E!]"1WJ6O1/ W]@:']M@M]
M3^TRS-DF9#&"JC@ =#U//6LGQ1X5C9H;O0X)+BUDR)%C#,5;.<X/."#^E=.!
MK8BK0A+%TU3J/>*?,D_6RN14C",FJ;NN^QS^FZY?:.LBV=RUNLA!<*!R1TJD
M3N8D]2<U36\F74/LLUJT!+.H+-R"O]Y>V:ENKRWLD5[F>*W5CM#2N%!/H,]Z
M>$QV&QU-UL--2BFXMKNG9KY,*E.=-\LU9DU36MG<7TPAMH)+B4C(2-<FLZ>\
M,EO<-9/;SRPE1)ND&V/)QEL<GZ#OZ5U/A_4C'H-I;QRR:=J%ZQ\R:% PD 8J
MI#9RJ''&,GK4+,,-+%?4HSO4Y>:VNU[7OMOI:]Q^RGR>U:TV-RU^&*R+&L^J
MK%=,,M"J E?;KS4L?PMCFW;=3D&TX(:WP?YUS7A_QIHF@:@K:G8EKF&/S1<6
MZ/)( 3M+,,_7\CQ7I/ACQE:>*;>>2&WN+8PR"-DN%&3GH1M)'Z\8K!YI@UB_
MJ/MH^V_ENN;:^V^VOH5[&I[/VO*^7OT*MY8Z?X/T2.*(QPL\@C^U3+N8$G);
MIU !P/7%=!:ZA;72QB"XCGRNX;7!)'3-9FO>$;;Q%*CW4\X$?W$C( 'KVYK
M\0^!Y]+T*^'AR:ZANI]BN(IMLGE@Y8(W!#'USGT(K?$UOJ]"=;E<G%-VBKMV
MZ)=6^A$(\TE&]K]SNP:6L/P=;ZA9^';*'5)))KU%(=I7#OC)VAF'4@8Y_/-;
ME%"I[:E&JXN/,D[/=7Z/S74)1Y9-7N%%%%;DA1110 4444 %%%% !28%+10!
M%<1B6%X^/F4KR,]:\9U#PMX5L/$"Z)?MJ,_"(MTI2.*T?@ISG)/3G! XSUKV
MH]*\V\=> PF=4MGNKN5"?-CD??A>N[\,>^*\#-LJCF7LGR0E*$D_?CS6B_BM
MV;6W0ZZ%=T>97:371VUZ',>,M2L?".B)HVDW=]?WC3BYNY;7(\Q57@;EP ,[
M?E[X/O7F"SR6=Y!!<)+:QS)).UC=R&9=JD$8*AN<MR"<#;],]K<6<=UMW%TQ
MU\ML;AZ'VJOHVD6&N:]%9:?.UK=1AXW:-3C8,%T!88)&!P#D&OSOB+@[$8VK
M^X=*%*,5"E!N2Z=OA33O:T6[6ZGK83,(TX^]S.3=Y/3_ (?L8MJ;CPW,L;+)
M'$Y,@L(X ((E?E<.%^7)YR3CYCP*W(;5;[2[VY"N;VSN S1Q@.L(9<^;TR_!
M(P1@'!.>!733:/HVLWUO9WIN=*62'RXFFN$4R*@V@%"..0>G4YJ#0-#BT7[8
MVBRV\EUMV*\+"/RXE.2V& R2#C<#Q7IT,CS3ZS3P6(FIX:#FX2NG.D^5*F[M
M7O'515GW;9C+%4.1U(*TW:_:6NOW]3&N/)\0&)=3:.'59OW4;F(;KF,CY'\L
MD$.2!]T8.,XS6;:^']1DUD6[;IDC39+]LV*%)R&97.%'T!.>E6]:T5-7O;K?
M=6]YJ(F$CKL:2084Y990-N5X& >,MTQ6IX5L]73>OES1V. 7O+Z!688/S-N(
MP5([=STK"AE=/&9K3G5HS4H2?[Q2C4A4Y(J-ZFGN2:TLDGJ^I4J\J=!J,E9K
M:S35W?3NB8:?)H-C+:W#/]LN2DI1 42-%W!1C/S,0>>W IMMJEY9\07DT0Z[
M5D./RJY?:Q;7UV\KZ?&X/&[S&5VP, G!P#[  5;TVX&IP&V2PMV:)@YA6,#S
M4)"D;R<A@3D'/<^E?JF#P=#+\/'#8:'+".B2V1XE2I*K-SF[MG*QSW]Y=![V
MXN)_*4QCSRI5LG=E<?4^E;$%^CVHM;Q&D@4?NFC5?,C.<G!/4')XK1G\&:AY
M=W<6\:RVD))1E<,7'7"XZD9P?<&J>F^&=3U::6*WM6WQ'$GF?($/H<U&!PD,
M#1]C&I*>K=Y/F>KO:_9=.R'5J.I+F:2] ATN#4G5+&Z_?,,BWN5*MP.?F'R]
ML]JS*ZN_T6/P;9B2XFCFU6966.-"VU4(VD_J>OM7*=.*[UJ9%K3K5+J:3S69
M((HVED,8RVT=A[Y(JU<:DNGLL6ERF- HWW"@K)(W4\GD#/8?K5*SO!9M+OC$
MT,J%'C)QD=0<]B#@UO6O@6^U1TDLPHLY(UE2:9_4<KQU(.>U)^8&5'K,LFY;
MU?[1B/(69CE6[$,.1].]-_M&!6PFG6_E8QA]S.1W^;/7WQQ3M:T*Z\/W*078
M3>Z[U\MLC&<5G^@ZFGH(OS:E&UF]K!;M%$V/OS&3&#G(!& 3[50K5O?#.H:;
MIJ7UU&L$+8"J[@.2>VW]:RJ:MT&%4K/319RAP5(52B[5VG!Y^;GD_P")J[17
M%6P.'Q%:EB*L+SI7<7VNK/[T:1J3A&4(O1[A5RQU-[&-H_)AN$9MP6=-P4]#
MCZCBJ=%=ID:"7-C<,8I+1+.-NDT99V1L]3D\K[4[_A'[IHO-B,-S#E@TL,@*
M)CG+'H.#WJ%-.C:WA>:\2V:;)571B-H.-Q(!QR#^537.L.M[NM6 MHQLCC*
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
MWEI9ZN[CS5>TB=8X$'\#N2<$GY@21G'2OH?X?^"XO!.AM9HXDDFE:>5@. 2
M H[D   9KZ;(<?7QV8<F4TO98"/-*_+_ !7+LWJM;O1=-7K9<>*I1ITKUY<U
M5VZ_#8YCXD_"W_A(K%H='M8[.X<AYKN*X>&5UW M$N#QN&[KP">W6MCX4^$)
M_">A3172R1RSS&00S3>:\:X&%+9.><]S@'%=K0*^X>5X;^T%F25JG*X^3O;5
M]WI9/MH>9[>?LO8]+W%I#2T5[!SB8I:** "BBB@ HHHH **** "BBB@ IDTT
M=O&9)76-%ZLQP!3ZRO%$B0^'K]Y(XYD6(DQS#*M[&@!(O%6CS;=FI6QW=,R
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
MV+VG_P#I-'7<5P_P,_Y(G\/O^Q>T_P#])HZ[B@ HHHH **** "BBB@ HHHH
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
MH)\>6B$]2!USCO[UCW%G)?;4@C,MWN!AP,L'SP1ZGOS5RQLWOKI((\ MU)[
M#)/OQ5AI[:P1Q:2-/,^5\YXRFQ",$ 9^\><GMVK&K3C6IRIRZE1DXM-&3;W-
MW<M(;K+,IVB1XQ&[$<'<  .W!QSDUT31MKFGV5M8JAFMT.^U1-KNW=U/\7&,
MC@\=*YJ^68K'Y2&1<_.BL%)].2:O:!=26%JR7H,[31F.1HFVNHW;AM/K@ 'U
MP:\? 3JX>H\NE"<E3C&U6=GSM[JZW:ZZ(Z:JC)>V32;;]U=!;BUFLY?+GB:)
M\9"L.H]1ZBHJW+$*T8MTN;>_MG)"VMP3'(#_ +)(PI^AP:='X=AN+M8@]Y9D
M@LRW%MTP,X# X/Z5[M^YR&#16^WAF,/,AEN(1"K,9Y81Y<FWGY><C/.,U!9W
MG^F(FG6,+QQ_,6N4#LP&,LQ/"CZ<#-%QF/45S.+:%I#CCU.!^?:M[6+"R87$
MUC( 8BKRQ!PZ8?IL8#D*3CFL22-98V1U5T8896&01Z$5G5C.=.4:4N633L[7
ML^CMUMV'%I--JZ&6\WG*21M(.",YJ7U/<]:9'"D*!(T6-!T51@4^LL'3KTL/
M"GB9\\TE>5K7?5VZ7[%5)1E-N"LNQ#<7'D8 4,2">3BH-0C>ZM(VC1I!D.8E
M?86XX&<BK,UO%<*!+&DH!R Z@C-25Y]7 5L5+$4\16;I5$E&,?=E'3WGSIW=
M^FUC6-6,%!PC[RZO5/MH,\.^)-9T&:"TTD[YI#@I-&9C<$$[8QSD8&?F[YSV
MKZ!MV>2&-I(_*D906CW;MIQR,]\5YI\,_!^S5'UR2.2+"E8@Q.U]PP6 )P/J
M!SS7IZUPY7@L=A)57C:_M+OW4EI&*T2UU;:^)MO4TKU*53E]G"UM_-_UL%9V
MGZ.EC>7]QNWM=RB0C;@+@  ?IUK2HKWCE$Q2T44 %%%% !1110 4444 %%%%
M !1110 4444 %?+/_!1;_DB>B?\ 8PP?^DUS7U-7RS_P46_Y(GHG_8PP?^DU
MS0![=\#/^2)_#[_L7M/_ /2:.NXKA_@9_P D3^'W_8O:?_Z31UW% !117%_$
M6/Q"8H)M$EE2.%6>58&56)'(SNZCKQ7G9AC'E^&GB53E4Y?LQ5Y/7HM-MS:E
M3]K-0NE?J]CM**XGX9^++KQ-8W27THFN874B01[ R,..GH0>P[5VHJ,LS+#Y
MMA*>-PKO":NN_:S\TPK49X>HZ4]T+1117J&(4444 %%%% !1110 4C ,I!&1
MWI:* ,6UT\0V<FEWN)H)6<1;00#&3D*2.A&<?05YMXN\)R^'+KS(QOL)6Q&^
M<E?]EO>O8ZS/$EK%>:'>Q2HSH8F.$&6R!D8]\U<968CPR:/SH7CWM'N4KN7@
MC/<5H>"89+37;.$2>7%/,BR1Q#"-@^E<_;WMW^]=X]YVD_9P!N0CH-V><U<\
M/Z^UGJEK.S1RO%(K!H4.W/=3DG!Z_F*^0EFF38K&X:O5O&K>I"FY*4=5926M
MEK]F^_0]%4,1"G.,=8Z-VL_3_@GT514%G>0ZA:Q7$#^9#(NY6'<4E_>+86-Q
M<N,K#&SD9QG SBOK#SR>H;NUBOK>6"=%EAD4JZ,,@@]17+^&O&MSXEU1H([%
M(;=%WR2-*2P';MUS75R0K(R%ADJ<CZT2BFG&2#S1Y]<_!^PDU>&>UN#;V(>.
M26WV[F)0@@!B> <<@^_K7H@K-N- MI[C[1&9+2Y[RV[["?J.A_$5374-6TNX
M6&ZM#J,#$[;FT'S*O;>I[_2O+P&58+*U-8*DH*;NTM%>UMNFBV6AO5KU*]O:
M2O8WZ*C:9%4%V"9_O'%+%,DR!XW61#T93D5ZA@/HHHH **** "BBB@ HHHH
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
M.Y_+'7_/I5ZBBLJ=*G1@J=**C%=$K(J4G)WD[A1116I(4444 %%%% !1110
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
M@@5UQTFRNM2AU,QK+<HFR.7.0%/IV[GFO*]-U&RD:UM8]-N&=;E956.X)Y.
M3]W/0?2NW^'=Y+<6>HQ2'<D-VX1@,#!YP/09_G7J274P.MI/I2TC5F,YSQ1K
M=]INH:3!8H)C<2,)8PFXE1C./3J>?:NCKB/$?@NYU7QIIFKQ7/DB$*H<9W1[
M26(';#=#7:^8%8!B 6X )Z_2N'#XBK6G5A4I."@[)MKWE9.ZMLNFIK.$8J+4
MKW_ ?1117<9!1110 4444 %%%% !1110 4444 %%%% !1110 5\L_P#!1;_D
MB>B?]C#!_P"DUS7U-7RS_P %%O\ DB>B?]C#!_Z37- 'MWP,_P"2)_#[_L7M
M/_\ 2:.NXKA_@9_R1/X??]B]I_\ Z31UW% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 UE#*0PW*1@@]#7G L]5\.^/<V&G1II4
MK*KLD1V^61ECNSP0>>G;'?->DTF*X<7AIXE04*LJ?+)2?+;5+[+NGH^IK3FH
M7O%.ZZ_F<'KGQ?T[2;_[)!9W%^ZR&-Y4VI'P,G:Q/S'J .G!YKIK[Q)9VNAG
M41,HC=,Q;P068C(7'7/M33X/T=M2:^;3X6N6.XLRY&[^]CIGWKB?B@7AU*VC
M\T_9V0R^6>BMG!.?I7)EU/,HU:LLPJ0<6_<44U9:[MO5M6OY[%UI4>6*I)WZ
MW+6@^++[5;A)K^ZMXK?SEC:/ "H"I.2/0D  G@'-9D/Q"U6UU9Y99UO+=69?
M*50B,.0"#C(]:Y+2-:@D>=1"\J218:.56C)4G(8'ZK_B*TX+:SU*:)(W:RE=
MPGEL#(#GH0>,>^:]JC5HXB"JT9*47U337WHYY1E!\LE9G9P_%>/R9/.TYUE_
M@$<@*GZDCBM;PUX[M]>FCMGC-O>-N.S!*D#GAO7'K7DSX5V ;< <!O7WK2\.
M*&U(.(S<31(TD5NO65AVS],G\*V<%8FY[A17GG@WQH]K;SVNHBXE$&^22Y?Y
MO+&?NGOUS736?C31[QFV7:JH8)OD4HI8YP 3]*RY64;M%)G-+4@%%%% !111
M0 4444 %(RAA@\BEHH \Y\>^&WBG^W&[6#3\D^6$_P!6YQG:!U+&N>M9+FSU
M"R,TTEY8W($>Z3<49'RI&#T(YX]J]=U+3;?5K.2UNH_,AD&"/Y$>AKB-6TN[
M\+WD4XB%YHT>T*BH6:VVDD,!GKDD[JUC+H(YI9-.T][RT3[7:W!#0-<R,&"X
M8<849_AQD>M5KB*SLK"TDA5+XR%P[R!TP01@8#>AILF@ZC-=SI%;3WK*WS2Q
MQDAB><_7FK=YX?U/[/IUO'I]QDHQ,>PYW[OF)].-N/:KT$6;R+=#:C2X8[)K
MH()"IY^=2>&/(4;6R!Z5B:O<I>:I<SQLSI(^=[=6]6_$\_C7?:7X)O)+&V6[
MD6U>)0I0?/G&_N/7?^E<QXH\&3^&8(9_/6YMV.POMVE6[#&>_-*+5[ <[6CH
M]K&S/<W!2.&,A%:524,C<#([@<L1[5':VL2VIO+I9&BW^7'&GRF1L9/S=@.^
M/6FWEU'<^1;VZM%;1YVB0@G<Q^9CC\!]!5")_$<F_5&9Y)'FV*)6D0+E@,9'
M)X( /XTR#2]BI/>D06N ^-P\R13T"KG//KTJSJ&I2V-P]G D*K;@0B5HE:0[
M<\Y/3G./0&L^Z2[D1;RY65EEZ32 X;\?PHZ 7-1_T_3X;](?*6-OLS*A+
M;"2>G!V\]<5EUH:3'J$<RRV<$DH/WAM)C=>F&[$4_5M'>SCAN4B:.WFX",=Q
MC;NN>X]#W'THV S*O77^BZ;!;B-D>;]]*S9!."P48] ,G\:I*3&X(X93GIT-
M:L\<VM6,VH>4S3P'%PX^ZZ_W_8@\$#U!I@9-=%X8\33:4OD1+")!S&TO ;G)
M0GMD< _2N=S3HHGN)!'$C2N>BJ,FAZC.YU3XEZE"S(FG)9@@;3/DGW] :9X7
M\1:SXD\0VT4UP3;1YED6- JX X!Q[XKG;>:;0X=\S-YK#]W9ORH_VW4]O0=_
MIU]&\ Z"=)T?SITVW=T?,DSU [#V]?QK-V2&=/1116(PHHHH **** /.OC%-
M96EC92RJ[W6Y@J1Q[RT8&6S]./SXJUX TE=#L$O;QUB-\42&(J.,Y*\]B<GB
MNHUKPWI_B!81?VXG\ILKR1]1QV.*H^+/#4FN:;:VUI(EL8)5=2<X4 $<8]*X
M:/UMXBJJW+[+3DM?F_O<W3?:QK+V?)'EOS=>WE8Z"EID*M'"BLV]E4 L1C)]
M:?7<9!1145Q<Q6D1DF=8XQU=C@#G'- %35;ZTLGLQ=LJ"28*C-T#8./\/QJU
M=6L5Y;R03H)8I%VLK=Q5>\M;37]/E@9DG@D&W<C X/J".XK-TOQ/:?;1IDUR
MGVM28U&"&)7C#<8!.,\'FF!POBKX97E[<"TTF-OLR(=\TUPT19VZ89><*/0?
MF:]&\-Z##X=TFWLXCO=5'FRGK*^ "Y^N*T\45P4L'3HXBKBHM\U2U[MM>ZK*
MRV7G;<UE4<H1@]E^HM)2USUQXVL+7Q -+8DOC#2+R%?LF!SFN\R-Z1=RE=Q7
M(QE>HKB=(M==T_Q%>W>LW9.DC=Y:S2*5!R-FT#D''7UR:[<'<,CI7.^(/"::
MU>V#$*MI$[M-&&*LQ/0C\:X,1@UB:M*HZDH^S=[)V4M+6DNJ\NYK"IR*2LG?
M\/0Z,4M,B3RXT3);: ,MU/UI]=QD%%%% !1110 4444 %%%% !1110 4444
M%%%% !7RS_P46_Y(GHG_ &,,'_I-<U]35\L_\%%O^2)Z)_V,,'_I-<T >W?
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
M'53V(]Q7A]Y:26%W-;2\20N4;Z@UM"PF26UK"]O)<7#NL2L(U6, L[$9QD\
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
MD9]\?K57X7VCRF_U!V8O(_EL2.'_ (B?KD_K2Y=+L9Z!1114 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 E%!..O2N;\5^+H=)TL/:S1RW,ZGR
M,'(QT+#C!P::U Z*1F6-B@W/C*J3C)KRO0_B=JMM/J$6KQ)<R(<1K%%Y0C<$
MY0DDY&._M5?2?'FHZ7#,K,UZ\DF\FX<D 8P0._)Q^5<V3DDURU<'4J8BE655
MQC"]XJUI75M=+Z;JUC2-11A*+C=OKV/7O#/C:+Q)<- EG-#*J[F)(* ?7_ZU
M=+7D/@WQ7%X;FD6>V#Q2_>FC'[P8Z#W%>HZ7K%GK,'G6<ZS(,;@O53Z$=J[)
M1LS(HV6O+<>)+_3-V3#&CKC&/]H?J*VJ\5UC7GL_$6I:C8S&W&]\21C.5'4X
M[YQFNW^'_C\^,HV22QDM)$@CEWLX8.&[\#Y3T./?V-<5?%8?#U:5"I-*=2_*
MNKLKNWHC2,)3C*45HMSLP!VI:2EKJ("BBB@ HHHH **** "BBB@ KY9_X*+?
M\D3T3_L88/\ TFN:^IJ^6?\ @HM_R1/1/^QA@_\ 2:YH ]N^!G_)$_A]_P!B
M]I__ *31UW%</\#/^2)_#[_L7M/_ /2:.NXH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2O-/&L")J&HV:*L<*0+
M>(D:@8?=AC^(Z_2O3*\L\87DDGCAA%$T_DQK$T:=64J=WTX:KAN)G'U9AMHO
ML_GSRM&I?8BQJ&9L#)/)& ,C\ZNRW5C9WGD"RBN;6+Y0VX^8YQR2P.#\WMC%
M1O)'JUM#&HAM+F'<%C'R1R G.02>&^IP1BMKDC]D":+>RVTLKAY(XWBF4 KR
M6#<<'ICMC)K*J['-)I;36]Q:K('VEHYMPZ9P001QS]#3M0LU$:7=NJBVD"Y5
M7W&-R#E2,Y'(.,T("A115>WDEO-:BT^'RS-*RHD;-AFSU(]A[9Z'I7!CLPH9
M=3C5Q#:3DHZ)O63LMOS-J=*59N,.U_N+%>H?#+29+/2IKN5 IN6!0X^;8/Z$
MU4L_A5"OEM<WSR8(+QHF 1W&<Y_&N[AB6"%(T&$10JCT KKE)/1&8^BBBLAA
M1110 4444 %%%% !1110 4444 %<+\2]!\VV35X=PF@PDFT_P9X/U!/ZUW51
MSPI<PO%*H>-P596Z$'J*:=G<#P3[3-_SVD_[[-:FE:Q>+))NF\Y8X)'59E#C
M(7@\BLV]A6VO;B%<[8Y609ZX!(JQ WDZ3-(BJ)7E\DN1D[2AR!Z5T$%K_A+M
M5X(N0"#D$1J./[O QM]J9K$LM_&+Q9_-M3)CRS@&%R,X([]#AN<@5E5K63#2
M+7[1/\YN!\EFR\2*#]Y\C@9Z8Y/J*+#*FD1^9JUFNTL/.4D#T!R3^0-=)X-\
M*P>);NYO;J8/;QS-^[3CS"3G/LIK$AN8Y+&Z:WM8[>Y1 3(C,28R<-@$G'4=
M.Q-=%\*7D_M2^5?]2806_P![=Q_6E+9L#TM%6-0J@*JC  & *5L;3GIWI:SO
M$4,D^AWZ0R-#(86PZCD<5SE'B=\D4-[<)"_F0K(P1_5<G!KUSP'IITWPU;!@
M5DFS,P/^UT_3%>2Z59G4M0M+51S-(J8'IGG],U[S'&L4:HHPJ@ #T K:?82'
M4445B,**** "BBB@ HHHH **** "BBB@ HHHH **** "J]U?VUDI:XGCA &?
MWCA>/6LSQ=KCZ!HLES%M,Y81QANF3W_ 9/X5XY=W4VH7#3W,K3S-U=^M7&/,
M(]*\0?$:QALY8].<W%TP*JVP[%]SGK7F)8MU.?Z4E%;**CL(****H05)#<36
MQ8PS20EAM;RV*Y'H<5'10 59\+:M=Z'XBM0MP]II[3;I%B0")D.-WF8&2W7!
M[=L<U6HKS<=@8XZ,(N<H<LE*\79Z='_=?5=3:G4]FV[)W5M?ZW/H)6#*"#D$
M9!I:X/P#XNCEAATNZ>.%XD"0NS',G/3TX&!7=UT-6T(%HHHI %%%% !1110
M4444 %?+/_!1;_DB>B?]C#!_Z37-?4U?+/\ P46_Y(GHG_8PP?\ I-<T >W?
M S_DB?P^_P"Q>T__ -)HZ[BN'^!G_)$_A]_V+VG_ /I-'7<4 %%%% !1110
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
M^';$V]L&;<=TDC=7;UK4K$H****0!1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 -;/;K7SNOA/Q%XDUR^_T=ES.]Q.L:^6X??\H+,>>,=!_#Z5]$FC%?+9[D
M-//O8QJU'"--N7NVO>S2:?1Q;NGW.["XIX7F<5=M6U_KJ8_A;2&TK1[5+B&"
M.^\L>>\*!=S>IP!SP,]LUL44M?1T:4:-.-..R_K[SCE)R;;"BBBMB0KY9_X*
M+?\ )$]$_P"QA@_])KFOJ:OEG_@HM_R1/1/^QA@_])KF@#V[X&?\D3^'W_8O
M:?\ ^DT==Q7#_ S_ )(G\/O^Q>T__P!)HZ[B@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@# \6:*=4L)\%FD,>Q$"
M!L'.<COGZ&L;P#HLFBW<YF=0]P@VQR#9( #UVGG'/Z5VTD8EC9&SM88.#BL+
M6M#N99H[O39EANXDV)O VGD=3C)X&.M5?2P&]2U6T][I[<?;(HXIQPPB<LI]
MQD9JS4@-7=N.<8[8IU%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %?+/_!1;_DB>B?\ 8PP?^DUS7U-7RS_P46_Y(GHG_8PP?^DU
MS0![=\#/^2)_#[_L7M/_ /2:.NXK\=[?XR>/]*MXK*R\<>)+.RME$,%O;ZO<
M)'%&HPJ*H?"J   !P *D_P"%Y_$C_HH/BK_P=7/_ ,70!^PE%?CW_P +S^)'
M_10?%7_@ZN?_ (NC_A>?Q(_Z*#XJ_P#!U<__ != '["45^/?_"\_B1_T4'Q5
M_P"#JY_^+H_X7G\2/^B@^*O_  =7/_Q= '["45^/?_"\_B1_T4'Q5_X.KG_X
MNC_A>?Q(_P"B@^*O_!U<_P#Q= '["45^/?\ PO/XD?\ 10?%7_@ZN?\ XNC_
M (7G\2/^B@^*O_!U<_\ Q= '["45^/?_  O/XD?]%!\5?^#JY_\ BZ/^%Y_$
MC_HH/BK_ ,'5S_\ %T ?L)17X]_\+S^)'_10?%7_ (.KG_XNC_A>?Q(_Z*#X
MJ_\ !U<__%T ?L)17X]_\+S^)'_10?%7_@ZN?_BZ/^%Y_$C_ **#XJ_\'5S_
M /%T ?L)17X]_P#"\_B1_P!%!\5?^#JY_P#BZ/\ A>?Q(_Z*#XJ_\'5S_P#%
MT ?L)17X]_\ "\_B1_T4'Q5_X.KG_P"+H_X7G\2/^B@^*O\ P=7/_P 70!^P
ME%?CW_PO/XD?]%!\5?\ @ZN?_BZ/^%Y_$C_HH/BK_P '5S_\70!^PE%?CW_P
MO/XD?]%!\5?^#JY_^+H_X7G\2/\ HH/BK_P=7/\ \70!^PE%?CW_ ,+S^)'_
M $4'Q5_X.KG_ .+H_P"%Y_$C_HH/BK_P=7/_ ,70!^PE%?CW_P +S^)'_10?
M%7_@ZN?_ (NC_A>?Q(_Z*#XJ_P#!U<__ != '["45^/?_"\_B1_T4'Q5_P"#
MJY_^+H_X7G\2/^B@^*O_  =7/_Q= '["45^/?_"\_B1_T4'Q5_X.KG_XNC_A
M>?Q(_P"B@^*O_!U<_P#Q= '["45^/?\ PO/XD?\ 10?%7_@ZN?\ XNC_ (7G
M\2/^B@^*O_!U<_\ Q= '["45^/?_  O/XD?]%!\5?^#JY_\ BZ/^%Y_$C_HH
M/BK_ ,'5S_\ %T ?L)17X]_\+S^)'_10?%7_ (.KG_XNC_A>?Q(_Z*#XJ_\
M!U<__%T ?L)17X]_\+S^)'_10?%7_@ZN?_BZ/^%Y_$C_ **#XJ_\'5S_ /%T
M ?L)17X]_P#"\_B1_P!%!\5?^#JY_P#BZ/\ A>?Q(_Z*#XJ_\'5S_P#%T ?L
M)17X]_\ "\_B1_T4'Q5_X.KG_P"+H_X7G\2/^B@^*O\ P=7/_P 70!^PE%?C
MW_PO/XD?]%!\5?\ @ZN?_BZ/^%Y_$C_HH/BK_P '5S_\70!^PE%?CW_PO/XD
M?]%!\5?^#JY_^+H_X7G\2/\ HH/BK_P=7/\ \70!^PE%?CW_ ,+S^)'_ $4'
MQ5_X.KG_ .+H_P"%Y_$C_HH/BK_P=7/_ ,70!^PE%?CW_P +S^)'_10?%7_@
MZN?_ (NC_A>?Q(_Z*#XJ_P#!U<__ != '["45^/?_"\_B1_T4'Q5_P"#JY_^
M+H_X7G\2/^B@^*O_  =7/_Q= '["45^/?_"\_B1_T4'Q5_X.KG_XNC_A>?Q(
M_P"B@^*O_!U<_P#Q= '["45^/?\ PO/XD?\ 10?%7_@ZN?\ XNC_ (7G\2/^
MB@^*O_!U<_\ Q= '["45^/?_  O/XD?]%!\5?^#JY_\ BZ/^%Y_$C_HH/BK_
M ,'5S_\ %T ?L)17X]_\+S^)'_10?%7_ (.KG_XNC_A>?Q(_Z*#XJ_\ !U<_
M_%T ?L)17X]_\+S^)'_10?%7_@ZN?_BZ/^%Y_$C_ **#XJ_\'5S_ /%T ?L)
M17X]_P#"\_B1_P!%!\5?^#JY_P#BZ/\ A>?Q(_Z*#XJ_\'5S_P#%T ?L)17X
M]_\ "\_B1_T4'Q5_X.KG_P"+H_X7G\2/^B@^*O\ P=7/_P 70!^PE%?CW_PO
M/XD?]%!\5?\ @ZN?_BZ/^%Y_$C_HH/BK_P '5S_\70!^PE%?CW_PO/XD?]%!
M\5?^#JY_^+H_X7G\2/\ HH/BK_P=7/\ \70!^PE%?CW_ ,+S^)'_ $4'Q5_X
M.KG_ .+H_P"%Y_$C_HH/BK_P=7/_ ,70!^PE%?CW_P +S^)'_10?%7_@ZN?_
M (NC_A>?Q(_Z*#XJ_P#!U<__ != '["45^/?_"\_B1_T4'Q5_P"#JY_^+H_X
M7G\2/^B@^*O_  =7/_Q= '["45^/?_"\_B1_T4'Q5_X.KG_XNC_A>?Q(_P"B
M@^*O_!U<_P#Q= '["45^/?\ PO/XD?\ 10?%7_@ZN?\ XNC_ (7G\2/^B@^*
MO_!U<_\ Q= '["45^/?_  O/XD?]%!\5?^#JY_\ BZ/^%Y_$C_HH/BK_ ,'5
MS_\ %T ?L)17X]_\+S^)'_10?%7_ (.KG_XNC_A>?Q(_Z*#XJ_\ !U<__%T
M?L)17X]_\+S^)'_10?%7_@ZN?_BZ/^%Y_$C_ **#XJ_\'5S_ /%T ?L)17X]
M_P#"\_B1_P!%!\5?^#JY_P#BZ/\ A>?Q(_Z*#XJ_\'5S_P#%T ?L)17X]_\
M"\_B1_T4'Q5_X.KG_P"+H_X7G\2/^B@^*O\ P=7/_P 70!^PE%?CW_PO/XD?
M]%!\5?\ @ZN?_BZ/^%Y_$C_HH/BK_P '5S_\70!^PE%?CW_PO/XD?]%!\5?^
M#JY_^+H_X7G\2/\ HH/BK_P=7/\ \70!^PE?+/\ P46_Y(GHG_8PP?\ I-<U
M\0_\+S^)'_10?%7_ (.KG_XNJ>J?$;Q9XSMULO$'B?6==LHV\Y+?4M0EN(UD
0 (#A78@-AF&>N"?6@#__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056273076680">
<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">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </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="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Colliers International Group 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="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000913353<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">cigi<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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="top.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="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">40-F<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2020<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</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="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Subordinate Voting Shares<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=cigi_MultipleVotingSharesMember', window );">Multiple Voting Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="nump">1,325,694<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=cigi_SubordinateVotingSharesMember', window );">Subordinate Voting Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="nump">38,519,517<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=cigi_MultipleVotingSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=cigi_MultipleVotingSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=cigi_SubordinateVotingSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=cigi_SubordinateVotingSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270638040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Earnings - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues (note 28)</a></td>
<td class="nump">$ 2,786,857<span></span>
</td>
<td class="nump">$ 3,045,811<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization', window );">Cost of revenues (exclusive of depreciation and amortization shown below)</a></td>
<td class="nump">1,740,860<span></span>
</td>
<td class="nump">1,959,544<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">709,665<span></span>
</td>
<td class="nump">744,874<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">39,349<span></span>
</td>
<td class="nump">33,391<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">86,557<span></span>
</td>
<td class="nump">61,273<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration', window );">Acquisition-related items (note 6)</a></td>
<td class="nump">45,848<span></span>
</td>
<td class="nump">28,532<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating earnings</a></td>
<td class="nump">164,578<span></span>
</td>
<td class="nump">218,197<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest expense, net</a></td>
<td class="nump">30,949<span></span>
</td>
<td class="nump">29,452<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity earnings from unconsolidated investments</a></td>
<td class="num">(2,919)<span></span>
</td>
<td class="num">(2,065)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net (note 7)</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">212<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Earnings before income tax</a></td>
<td class="nump">136,535<span></span>
</td>
<td class="nump">190,598<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense (note 22)</a></td>
<td class="nump">42,046<span></span>
</td>
<td class="nump">53,013<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net earnings</a></td>
<td class="nump">94,489<span></span>
</td>
<td class="nump">137,585<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_NetIncomeLossAttributableToNoncontrollingInterestExcludingRedemptionIncrement', window );">Non-controlling interest share of earnings</a></td>
<td class="nump">29,572<span></span>
</td>
<td class="nump">26,829<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Non-controlling interest redemption increment (note 18)</a></td>
<td class="nump">15,843<span></span>
</td>
<td class="nump">7,853<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net earnings attributable to Company</a></td>
<td class="nump">$ 49,074<span></span>
</td>
<td class="nump">$ 102,903<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Net earnings per common share (note 20)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 1.23<span></span>
</td>
<td class="nump">$ 2.60<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 1.22<span></span>
</td>
<td class="nump">$ 2.57<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs and fair value adjustments for contingent consideration.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cigi_NetIncomeLossAttributableToNoncontrollingInterestExcludingRedemptionIncrement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of net income (loss) attributable to noncontrolling interest, excluding redemption increment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_NetIncomeLossAttributableToNoncontrollingInterestExcludingRedemptionIncrement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TemporaryEquityAccretionToRedemptionValueAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>18
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270616104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Earnings - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net earnings</a></td>
<td class="nump">$ 94,489<span></span>
</td>
<td class="nump">$ 137,585<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation gain (loss)</a></td>
<td class="nump">2,591<span></span>
</td>
<td class="num">(185)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax', window );">Unrealized loss on interest rate swaps, net of tax</a></td>
<td class="num">(2,448)<span></span>
</td>
<td class="num">(4,073)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Pension liability adjustments, net of tax</a></td>
<td class="num">(753)<span></span>
</td>
<td class="num">(811)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive earnings</a></td>
<td class="nump">93,879<span></span>
</td>
<td class="nump">132,516<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Less: Comprehensive earnings attributable to non-controlling interests</a></td>
<td class="nump">39,620<span></span>
</td>
<td class="nump">35,559<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive earnings attributable to Company</a></td>
<td class="nump">$ 54,259<span></span>
</td>
<td class="nump">$ 96,957<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_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4613674-111683<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121605123&amp;loc=d3e30304-110892<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28129-110885<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a-c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121558989&amp;loc=d3e80720-113993<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056273483336">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 156,614<span></span>
</td>
<td class="nump">$ 114,993<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash</a></td>
<td class="nump">20,919<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance of $25,632 (December 31, 2019 - $9,131) (note 16)</a></td>
<td class="nump">372,149<span></span>
</td>
<td class="nump">393,945<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets (note 28)</a></td>
<td class="nump">61,101<span></span>
</td>
<td class="nump">42,772<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansReceivableHeldForSaleAmount', window );">Warehouse receivables (note 25)</a></td>
<td class="nump">232,207<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesReceivable', window );">Income tax recoverable</a></td>
<td class="nump">15,041<span></span>
</td>
<td class="nump">10,435<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets (note 8)</a></td>
<td class="nump">177,780<span></span>
</td>
<td class="nump">145,171<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent', window );">Real estate assets held for sale (note 5)</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">10,741<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">1,035,811<span></span>
</td>
<td class="nump">718,057<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent', window );">Other receivables</a></td>
<td class="nump">14,989<span></span>
</td>
<td class="nump">16,678<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Contract assets (note 28)</a></td>
<td class="nump">5,335<span></span>
</td>
<td class="nump">6,162<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets (note 8)</a></td>
<td class="nump">74,355<span></span>
</td>
<td class="nump">69,510<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Fixed assets (note 10)</a></td>
<td class="nump">129,221<span></span>
</td>
<td class="nump">107,197<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets (note 9)</a></td>
<td class="nump">288,134<span></span>
</td>
<td class="nump">263,639<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets, net (note 22)</a></td>
<td class="nump">45,008<span></span>
</td>
<td class="nump">37,420<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets (note 11)</a></td>
<td class="nump">610,330<span></span>
</td>
<td class="nump">477,454<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill (note 12)</a></td>
<td class="nump">1,088,984<span></span>
</td>
<td class="nump">949,221<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_AssetsHeldforsaleNotPartOfDisposalGroupNoncurrentTotal', window );">Real estate assets held for sale (note 5)</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">247,376<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total noncurrent assets</a></td>
<td class="nump">2,256,356<span></span>
</td>
<td class="nump">2,174,657<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">3,292,167<span></span>
</td>
<td class="nump">2,892,714<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">297,766<span></span>
</td>
<td class="nump">261,910<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation</a></td>
<td class="nump">450,894<span></span>
</td>
<td class="nump">495,374<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income tax payable</a></td>
<td class="nump">26,783<span></span>
</td>
<td class="nump">15,756<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities (note 28)</a></td>
<td class="nump">21,076<span></span>
</td>
<td class="nump">24,133<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Long-term debt - current (note 13)</a></td>
<td class="nump">9,024<span></span>
</td>
<td class="nump">4,223<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent acquisition consideration - current (note 25)</a></td>
<td class="nump">5,802<span></span>
</td>
<td class="nump">16,813<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_WarehouseLinesOfCredit', window );">Warehouse credit facilities (note 15)</a></td>
<td class="nump">218,018<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities (note 9)</a></td>
<td class="nump">78,923<span></span>
</td>
<td class="nump">69,866<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesCurrent', window );">Liabilities related to real estate assets held for sale (note 5)</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">36,191<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">1,108,286<span></span>
</td>
<td class="nump">924,266<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_LongtermDebtExcludingConvertibleNotesNoncurrent', window );">Long-term debt - non-current (note 13)</a></td>
<td class="nump">470,871<span></span>
</td>
<td class="nump">607,181<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent acquisition consideration (note 25)</a></td>
<td class="nump">109,841<span></span>
</td>
<td class="nump">68,180<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities (note 9)</a></td>
<td class="nump">251,680<span></span>
</td>
<td class="nump">229,224<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">48,525<span></span>
</td>
<td class="nump">31,693<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities, net (note 22)</a></td>
<td class="nump">50,523<span></span>
</td>
<td class="nump">28,018<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleLongTermNotesPayable', window );">Convertible notes (note 14)</a></td>
<td class="nump">223,957<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesNoncurrent', window );">Liabilities related to real estate assets held for sale (note 5)</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">127,703<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total noncurrent liabilities</a></td>
<td class="nump">1,155,397<span></span>
</td>
<td class="nump">1,091,999<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Redeemable non-controlling interests (note 18)</a></td>
<td class="nump">442,375<span></span>
</td>
<td class="nump">359,150<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders' equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common shares (note 19)</a></td>
<td class="nump">457,993<span></span>
</td>
<td class="nump">442,153<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Contributed surplus</a></td>
<td class="nump">66,971<span></span>
</td>
<td class="nump">60,706<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">119,421<span></span>
</td>
<td class="nump">77,181<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(61,979)<span></span>
</td>
<td class="num">(67,164)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Company shareholders' equity</a></td>
<td class="nump">582,406<span></span>
</td>
<td class="nump">512,876<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interests</a></td>
<td class="nump">3,703<span></span>
</td>
<td class="nump">4,423<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total shareholders' equity</a></td>
<td class="nump">586,109<span></span>
</td>
<td class="nump">517,299<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders' equity</a></td>
<td class="nump">$ 3,292,167<span></span>
</td>
<td class="nump">$ 2,892,714<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_AssetsHeldforsaleNotPartOfDisposalGroupNoncurrentTotal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets held-for-sale that are not part of a disposal group, expected to be sold after a year or the normal operating cycle.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_AssetsHeldforsaleNotPartOfDisposalGroupNoncurrentTotal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as liabilities not 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as liabilities not 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_DisposalGroupNotIncludingDiscontinuedOperationLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_LongtermDebtExcludingConvertibleNotesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt, excluding convertible notes, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_LongtermDebtExcludingConvertibleNotesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_WarehouseLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of warehouse lines of credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_WarehouseLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets held-for-sale that are not part of a disposal group, expected to be sold within a year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 15<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121558832&amp;loc=d3e400-110220<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130533-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleLongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleLongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.5(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansReceivableHeldForSaleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before valuation allowance, of financing receivable classified as held-for-sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 948<br> -SubTopic 310<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120238483&amp;loc=d3e48678-111004<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansReceivableHeldForSaleAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of accounts and financing receivables, classified as noncurrent. Includes, but is not limited to, notes and loan receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RedeemableNoncontrollingInterestEquityCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (16)(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (12)(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage, 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. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270393272">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parentheticals) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance</a></td>
<td class="nump">$ 25,632<span></span>
</td>
<td class="nump">$ 9,131<span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056265800168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Shareholders' Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Cumulative Effect, Period of Adoption, Adjustment [Member] </div>
<div>Common Stock [Member]</div>
</th>
<th class="th">
<div>Cumulative Effect, Period of Adoption, Adjustment [Member] </div>
<div>Additional Paid-in Capital [Member]</div>
</th>
<th class="th">
<div>Cumulative Effect, Period of Adoption, Adjustment [Member] </div>
<div>Retained Earnings [Member]</div>
</th>
<th class="th">
<div>Cumulative Effect, Period of Adoption, Adjustment [Member] </div>
<div>AOCI Attributable to Parent [Member]</div>
</th>
<th class="th">
<div>Cumulative Effect, Period of Adoption, Adjustment [Member] </div>
<div>Noncontrolling Interest [Member]</div>
</th>
<th class="th"><div>Cumulative Effect, Period of Adoption, Adjustment [Member]</div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>AOCI Attributable to Parent [Member]</div></th>
<th class="th"><div>Noncontrolling Interest [Member]</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="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2018</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="nump">39,213,136<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2018</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="nump">$ 415,805<span></span>
</td>
<td class="nump">$ 54,717<span></span>
</td>
<td class="num">$ (21,751)<span></span>
</td>
<td class="num">$ (61,218)<span></span>
</td>
<td class="nump">$ 4,420<span></span>
</td>
<td class="nump">$ 391,973<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net earnings</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>
<td class="nump">137,585<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">137,585<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Pension liability adjustments, net of tax</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"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(811)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(811)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(185)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(185)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax', window );">Unrealized loss on interest rate swaps, net of tax</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"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(4,073)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(4,073)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Other comprehensive loss attributable to NCI</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>
<td class="text">&#160;<span></span>
</td>
<td class="num">(877)<span></span>
</td>
<td class="nump">233<span></span>
</td>
<td class="num">(644)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest', window );">NCI share of earnings</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>
<td class="num">(26,829)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,270<span></span>
</td>
<td class="num">(24,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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">NCI redemption increment</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>
<td class="num">(7,853)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,853)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to NCI</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,305)<span></span>
</td>
<td class="num">(2,305)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination', window );">Acquisitions of businesses, net</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(195)<span></span>
</td>
<td class="num">(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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther', window );">Subsidiaries&#8217; equity transactions</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="nump">2,567<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">2,567<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock option expense</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="nump">7,831<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">$ 7,831<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised (in shares)</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="nump">632,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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">632,075<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock options exercised</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="nump">$ 26,348<span></span>
</td>
<td class="num">(4,409)<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">$ 21,939<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividends</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>
<td class="num">(3,971)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,971)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2019</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="nump">39,845,211<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2019</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (2,824)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (2,824)<span></span>
</td>
<td class="nump">$ 442,153<span></span>
</td>
<td class="nump">60,706<span></span>
</td>
<td class="nump">77,181<span></span>
</td>
<td class="num">(67,164)<span></span>
</td>
<td class="nump">4,423<span></span>
</td>
<td class="nump">517,299<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net earnings</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>
<td class="nump">94,489<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">94,489<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Pension liability adjustments, net of tax</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"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(753)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(753)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,591<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,591<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax', window );">Unrealized loss on interest rate swaps, net of tax</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"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(2,448)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(2,448)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Other comprehensive loss attributable to NCI</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"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">5,795<span></span>
</td>
<td class="num">(154)<span></span>
</td>
<td class="nump">5,641<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest', window );">NCI share of earnings</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>
<td class="num">(29,572)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,023<span></span>
</td>
<td class="num">(27,549)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">NCI redemption increment</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>
<td class="num">(15,843)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,843)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to NCI</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,524)<span></span>
</td>
<td class="num">(2,524)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination', window );">Acquisitions of businesses, net</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"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(65)<span></span>
</td>
<td class="num">(65)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther', window );">Subsidiaries&#8217; equity transactions</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="nump">134<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">134<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock option expense</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="nump">9,628<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">$ 9,628<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised (in shares)</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="nump">344,225<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="nump">344,225<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock options exercised</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="nump">$ 15,840<span></span>
</td>
<td class="num">(3,497)<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">$ 12,343<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividends</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>
<td class="num">(4,010)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,010)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2020</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="nump">40,189,436<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2020</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="nump">$ 457,993<span></span>
</td>
<td class="nump">$ 66,971<span></span>
</td>
<td class="nump">$ 119,421<span></span>
</td>
<td class="num">$ (61,979)<span></span>
</td>
<td class="nump">$ 3,703<span></span>
</td>
<td class="nump">$ 586,109<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_AdjustmentsToAdditionalPaidInCapitalOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other increase (decrease) in additional paid in capital (APIC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetIncomeLossAttributableToRedeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to redeemable noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NoncontrollingInterestIncreaseFromBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in noncontrolling interest from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121605123&amp;loc=d3e30304-110892<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28129-110885<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a-c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121558989&amp;loc=d3e80720-113993<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TemporaryEquityAccretionToRedemptionValueAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>22
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056273499896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net earnings</a></td>
<td class="nump">$ 94,489<span></span>
</td>
<td class="nump">$ 137,585<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">125,906<span></span>
</td>
<td class="nump">94,664<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_GainOnMortgageServicingRights', window );">Gains attributable to mortgage servicing rights</a></td>
<td class="num">(17,065)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_GainLossFromChangeInFairValueOfMortgagePremiumsAndOriginationFees', window );">Gains attributable to the fair value of mortgage premiums and origination fees</a></td>
<td class="num">(38,531)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred tax</a></td>
<td class="num">(13,184)<span></span>
</td>
<td class="num">(6,699)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions', window );">Earnings from equity method investments</a></td>
<td class="num">(2,919)<span></span>
</td>
<td class="num">(2,065)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock option expense (note 21)</a></td>
<td class="nump">9,628<span></span>
</td>
<td class="nump">7,831<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Allowance for credit losses</a></td>
<td class="nump">15,275<span></span>
</td>
<td class="nump">5,414<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_AmortizationOfAdvisorLoans', window );">Amortization of advisor loans</a></td>
<td class="nump">20,871<span></span>
</td>
<td class="nump">20,424<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_ContingentConsiderationNoncash', window );">Contingent consideration (note 6)</a></td>
<td class="nump">29,679<span></span>
</td>
<td class="nump">22,808<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="nump">7,963<span></span>
</td>
<td class="nump">3,108<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets', window );">(Increase) decrease in accounts receivable, prepaid expenses and other assets</a></td>
<td class="nump">49,039<span></span>
</td>
<td class="num">(89,235)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">(Decrease) increase in accounts payable, accrued expenses and other liabilities</a></td>
<td class="num">(13,901)<span></span>
</td>
<td class="num">(15,692)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">(Decrease) increase in accrued compensation</a></td>
<td class="num">(78,591)<span></span>
</td>
<td class="nump">16,580<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Contingent acquisition consideration paid</a></td>
<td class="num">(18,224)<span></span>
</td>
<td class="num">(8,928)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale', window );">Proceeds from sale of mortgage loans</a></td>
<td class="nump">1,226,041<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale', window );">Origination of mortgage loans</a></td>
<td class="num">(1,395,734)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_IncreaseDecreaseInWarehouseCreditFacilities', window );">Increase in warehouse credit facilities</a></td>
<td class="nump">193,168<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_SaleProceedsFromFacilityNetOfRepurchases', window );">Sale proceeds from AR Facility, net of repurchases (note 16)</a></td>
<td class="num">(27,431)<span></span>
</td>
<td class="nump">124,963<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">166,479<span></span>
</td>
<td class="nump">310,758<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisitions of businesses, net of cash acquired (note 4)</a></td>
<td class="num">(205,608)<span></span>
</td>
<td class="num">(80,576)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of fixed assets</a></td>
<td class="num">(40,353)<span></span>
</td>
<td class="num">(44,197)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireLoansReceivable', window );">Advisor loans issued</a></td>
<td class="num">(14,695)<span></span>
</td>
<td class="num">(21,457)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_PaymentsToAcquireHeldforsaleRealEstateAssets', window );">Purchase of held for sale real estate assets (note 5)</a></td>
<td class="num">(84,382)<span></span>
</td>
<td class="num">(94,223)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_ProceedsFromSaleOfRealEstateAssetsHeldForSale', window );">Proceeds from sale of held for sale real estate assets (note 5)</a></td>
<td class="nump">178,604<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_CashCollectionsOfFacilityDeferredPurchasePrice', window );">Collections of AR facility deferred purchase price (note 16)</a></td>
<td class="nump">51,994<span></span>
</td>
<td class="nump">28,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other investing activities</a></td>
<td class="nump">982<span></span>
</td>
<td class="num">(5,915)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(113,458)<span></span>
</td>
<td class="num">(218,268)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes', window );">Increase in long-term debt</a></td>
<td class="nump">616,121<span></span>
</td>
<td class="nump">585,358<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Repayment of long-term debt</a></td>
<td class="num">(779,185)<span></span>
</td>
<td class="num">(644,670)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_ProceedsFromConvertibleLongtermNotes', window );">Issuance of convertible notes (note 14)</a></td>
<td class="nump">230,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToMinorityShareholders', window );">Purchases of non-controlling interests' subsidiary shares, net</a></td>
<td class="num">(19,791)<span></span>
</td>
<td class="num">(11,480)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration', window );">Contingent acquisition consideration paid</a></td>
<td class="num">(11,181)<span></span>
</td>
<td class="num">(15,033)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds received on exercise of stock options</a></td>
<td class="nump">12,343<span></span>
</td>
<td class="nump">21,939<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Dividends paid to common shareholders</a></td>
<td class="num">(3,992)<span></span>
</td>
<td class="num">(3,940)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsMinorityInterest', window );">Distributions paid to non-controlling interests</a></td>
<td class="num">(35,698)<span></span>
</td>
<td class="num">(31,858)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfFinancingCosts', window );">Financing fees paid (note 14)</a></td>
<td class="num">(7,568)<span></span>
</td>
<td class="num">(1,304)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="nump">1,049<span></span>
</td>
<td class="num">(100,988)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Effect of exchange rate changes on cash</a></td>
<td class="nump">8,470<span></span>
</td>
<td class="num">(3,541)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net change in cash, cash equivalents and restricted cash</a></td>
<td class="nump">62,540<span></span>
</td>
<td class="num">(12,039)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash, cash equivalents and restricted cash, beginning of year</a></td>
<td class="nump">114,993<span></span>
</td>
<td class="nump">127,032<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash, cash equivalents and restricted cash, end of year</a></td>
<td class="nump">$ 177,533<span></span>
</td>
<td class="nump">$ 114,993<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_AmortizationOfAdvisorLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The expense charged against earnings for the periodic recognition of advisor loans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_AmortizationOfAdvisorLoans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cigi_CashCollectionsOfFacilityDeferredPurchasePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash collections of facility deferred purchase price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_CashCollectionsOfFacilityDeferredPurchasePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cigi_ContingentConsiderationNoncash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the cash flow statement impact of noncash contingent consideration.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_ContingentConsiderationNoncash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cigi_GainLossFromChangeInFairValueOfMortgagePremiumsAndOriginationFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of gain (loss) from change in fair value of mortgage premiums and origination fees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_GainLossFromChangeInFairValueOfMortgagePremiumsAndOriginationFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cigi_GainOnMortgageServicingRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of gain on mortgage servicing rights.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_GainOnMortgageServicingRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cigi_IncreaseDecreaseInWarehouseCreditFacilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in warehouse credit facilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_IncreaseDecreaseInWarehouseCreditFacilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cigi_PaymentsToAcquireHeldforsaleRealEstateAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire held-for-sale real estate assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_PaymentsToAcquireHeldforsaleRealEstateAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cigi_ProceedsFromConvertibleLongtermNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of proceeds from convertible long-term notes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_ProceedsFromConvertibleLongtermNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cigi_ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash inflow from issuance of long term debt, excluding senior notes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_ProceedsFromIssuanceOfLongTermDebtExcludingSeniorNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cigi_ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash outflow from the payment of contingent consideration.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_ProceedsFromPaymentsForOtherFinancingActivitiesContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cigi_ProceedsFromSaleOfRealEstateAssetsHeldForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash inflow from sale of real estate assets held for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_ProceedsFromSaleOfRealEstateAssetsHeldForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cigi_SaleProceedsFromFacilityNetOfRepurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of sale proceeds from facility, net of repurchases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_SaleProceedsFromFacilityNetOfRepurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) 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; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the undistributed income (or loss) of equity method investments, net of dividends or other distributions received from unconsolidated subsidiaries, certain corporate joint ventures, and certain noncontrolled corporations; such investments are accounted for under the equity method of accounting. This element excludes distributions that constitute a return of investment, which are classified as investing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in receivables, and operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsForOriginationOfMortgageLoansHeldForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid for the origination of mortgages that are held for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3461-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsForProceedsFromOtherInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash (inflow) outflow from investing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromOtherInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsOfDividendsMinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsMinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireLoansReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the purchase of loan receivable arising from the financing of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireLoansReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ProceedsFromSaleOfMortgageLoansHeldForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from sales of loans that are secured with real estate mortgages and are held with the intention to resell in the near future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3461-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270270984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Description of the Business<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">Business Description and Basis of Presentation [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">1.</div></div></div></div> </td>  <td><div style="display: inline; font-weight: bold;">Description of the business</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Colliers International Group Inc. (&#x201c;Colliers&#x201d; or the &#x201c;Company&#x201d;) provides commercial real estate oriented professional services and investment management to corporate and institutional clients in <div style="display: inline; font-style: italic; font: inherit;">36</div> countries around the world (<div style="display: inline; font-style: italic; font: inherit;">67</div> countries including affiliates and franchisees). Colliers' primary services are Outsourcing &amp; Advisory services, Leasing, Capital Markets and Investment Management. Operationally, Colliers is organized into <div style="display: inline; font-style: italic; font: inherit;">four</div> distinct segments: Americas; Europe, Middle East and Africa (&#x201c;EMEA&#x201d;); Asia and Australasia (&#x201c;Asia Pacific&#x201d;) and Investment Management.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and basis of presentation concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity.  Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270352760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Summary of Presentation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Significant Accounting Policies [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">2.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Summary of presentation</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The preparation of consolidated financial statements in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures 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 most significant estimates are related to the judgments used to determine the timing and amount of revenue recognition, recoverability of goodwill and intangible assets, determination of fair values of assets acquired and liabilities assumed in business combinations, estimated fair value of contingent consideration related to acquisitions, quantification of uncertain tax positions, recoverability of deferred tax assets, warehouse receivables, capitalized mortgage servicing rights, derivative financial instruments and current expected credit losses on financial assets including collectability of accounts receivable and allowance for loss sharing obligations. Actual results could be materially different from these estimates.</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company revised the name of its Sales Brokerage revenue line to Capital Markets. The Company has also combined project management, property management and engineering &amp; design into a Property Services revenue line. Loan servicing revenues are included in Other revenue.</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Significant accounting policies are summarized as follows:</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Principles of consolidation</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The accompanying consolidated financial statements include the accounts of the Company, its majority-owned subsidiaries and those variable interest entities where the Company is the primary beneficiary. Where the Company does <div style="display: inline; font-style: italic; font: inherit;">not</div> have a controlling interest but has the ability to exert significant influence, the equity method is used. Inter-company transactions and accounts are eliminated on consolidation.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">When applying the principles of consolidation, the Company begins by determining whether an investee is a variable interest entity (&#x201c;VIE&#x201d;) or a voting interest entity (&#x201c;VOE&#x201d;). Assessing whether an entity is a VIE or a VOE involves judgment and analysis. Factors considered in this assessment include the entity's legal organization, the entity's capital structure and equity ownership, and any related party or de facto agent implications of the Company's involvement with the entity.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">VOEs are embodied by common and traditional corporate and certain partnership structures. For VOEs, the interest holder with control through majority ownership and majority voting rights consolidates the entity.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">For VIEs, identification of the primary beneficiary determines the accounting treatment. In evaluating whether the Company is the primary beneficiary, it evaluates its direct and indirect economic interests in the entity. A reporting entity is determined to be the primary beneficiary if it holds a controlling financial interest in the VIE. Determining which reporting entity, if any, has a controlling financial interest in a VIE is primarily a qualitative approach focused on identifying which reporting entity has both (<div style="display: inline; font-style: italic; font: inherit;">1</div>) the power to direct the activities of a VIE that most significantly impact such entity's economic performance and (<div style="display: inline; font-style: italic; font: inherit;">2</div>) the obligation to absorb losses or the right to receive benefits from such entity that could potentially be significant to such entity.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The primary beneficiary analysis is performed at the inception of the Company's investment and upon the occurrence of a reconsideration event. When the Company determines it is the primary beneficiary of a VIE, it consolidates the VIE; when it is determined that the Company is <div style="display: inline; font-style: italic; font: inherit;">not</div> the primary beneficiary of the VIE, the investment in the VIE is accounted for at fair value or under the equity method, based upon an election made at the time of investment.</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 11; Value: 2 -->   <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Cash and cash equivalents</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Cash equivalents consist of short-term interest-bearing securities and money market mutual funds. These cash equivalents are readily convertible into cash and the interest-bearing securities have original maturities at the date of purchase of <div style="display: inline; font-style: italic; font: inherit;">three</div> months or less. The Company also maintains custodial escrow accounts, agency and fiduciary funds relating to its debt finance operations and as an agent for its property management operations. These amounts are <div style="display: inline; font-style: italic; font: inherit;">not</div> included in the accompanying consolidated balance sheets as they are <div style="display: inline; font-style: italic; font: inherit;">not</div> assets of the Company.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Restricted cash</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Restricted cash consists primarily of cash amounts set aside to satisfy legal or contractual requirements arising in the normal course of business, primarily at Colliers Mortgage.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Receivables and allowance for credit losses</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Accounts receivable are recorded when the Company has a right to payment within customary payment terms or it recognizes a contract asset if revenue is recognized prior to when payment is due. From the point of initial recognition, the carrying value of such receivables and contract assets, net of allowance for doubtful accounts, represents their estimated net realizable value after deducting for potential credit losses. The Company's expected loss allowance methodology uses historical collection experience, the current status of customers' accounts receivable and considers both current and expected future economic and market conditions. Due to the short-term nature of such receivables, the estimate of accounts receivable that <div style="display: inline; font-style: italic; font: inherit;"> may </div>be collected is based on the aging of the receivable balances and the financial condition of customers. Additionally, specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. The allowances are then reviewed on a quarterly basis to ensure that they are appropriate. After all collection efforts have been exhausted by management, the outstanding balance considered <div style="display: inline; font-style: italic; font: inherit;">not</div> collectible is written off against the allowance. In providing for credit losses as at <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>the Company considered the current and expected future economic and market conditions surrounding the novel coronavirus (&#x201c;COVID-<div style="display: inline; font-style: italic; font: inherit;">19&#x201d;</div>) pandemic and determined to adjust its historical loss rates for the increased credit risk with an associated credit loss expense included in Selling, general and administrative expenses.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">In some cases, the Company <div style="display: inline; font-style: italic; font: inherit;"> may </div>record a receivable or a contract asset which corresponds with payables which the Company is only obligated to pay upon collection of the receivable (&#x201c;Reimbursable receivables&#x201d;). These receivables correspond with commissions payable, payables to facilitate collection from the customer and make payments to subcontractors or relate to collection from tenants for payment to the landlord. These corresponding payables are typically satisfied on a pay-when-paid basis. In relation to Reimbursable receivables, an allowance is only recorded to the extent that the Company will incur credit losses.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Fixed assets</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Fixed assets are carried at cost less accumulated depreciation. The costs of additions and improvements are capitalized, while maintenance and repairs are expensed as incurred. Fixed assets are reviewed for impairment whenever events or circumstances indicate that the carrying value of an asset group <div style="display: inline; font-style: italic; font: inherit;"> may </div><div style="display: inline; font-style: italic; font: inherit;">not</div> be recoverable. An impairment loss is recorded to the extent the carrying amount exceeds the estimated fair value of an asset group. Fixed assets are depreciated over their estimated useful lives as follows:</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="width: 36%; font-size: 10pt; padding-left: 0.5in">Buildings</td>  <td style="width: 64%; font-size: 10pt; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">20</div> to <div style="display: inline; font-style: italic; font: inherit;">40</div> years straight-line</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-left: 0.5in">Vehicles</td>  <td style="font-size: 10pt; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">3</div> to <div style="display: inline; font-style: italic; font: inherit;">5</div> years straight-line</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; text-align: left; padding-left: 0.5in">Furniture and equipment</td>  <td style="font-size: 10pt; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">3</div> to <div style="display: inline; font-style: italic; font: inherit;">10</div> years straight-line</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; text-align: left; padding-left: 0.5in">Computer equipment and software</td>  <td style="font-size: 10pt; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">3</div> to <div style="display: inline; font-style: italic; font: inherit;">5</div> years straight-line</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; text-align: left; padding-left: 0.5in">Leasehold improvements</td>  <td style="font-size: 10pt; text-align: left">term of the lease to a maximum of <div style="display: inline; font-style: italic; font: inherit;">10</div> years</td>  </tr>   </table> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Investments</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">Equity method investments</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">For equity investments where it does <div style="display: inline; font-style: italic; font: inherit;">not</div> control the investee, and where it is <div style="display: inline; font-style: italic; font: inherit;">not</div> the primary beneficiary of a VIE, but can exert significant influence over the financial and operating policies of the investee the Company utilizes the equity method of accounting. The evaluation of whether the Company exerts control or significant influence over the financial and operation policies of the investees requires significant judgement based on the facts and circumstances surrounding each individual investment. Factors considered in these evaluations <div style="display: inline; font-style: italic; font: inherit;"> may </div>include the type of investment, the legal structure of the investee, any influence the Company <div style="display: inline; font-style: italic; font: inherit;"> may </div>have on the governing board of the investee.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 12; Value: 2 -->   <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company's equity method investees that are investment companies record their underlying investments at fair value. Therefore, under the equity method of accounting, the Company's share of the investee's underlying net income predominantly represents fair value adjustments in the investments held by the equity method investees.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company's share of the investee's underlying net income or loss is based upon the most currently available information, which <div style="display: inline; font-style: italic; font: inherit;"> may </div>precede the date of the consolidated statement of financial condition and is realized in other (income) expense. Distributions received reduce the Company's carrying value of the investee.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">&nbsp;</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">Investments in debt and equity securities</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company invests in debt and equity securities primarily in relation to its wholly owned captive insurance company and Colliers Securities, a broker-dealer licensed under the Securities and Exchange Commission and a member of the Financial Industry Regulatory Authority (&#x201c;FINRA&#x201d;). These investments are accounted for at fair value with changes recorded in net earnings (loss).</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Financial instruments and derivatives</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Certain loan commitments and forward sales commitments related to the Company's warehouse receivables meet the definition of a derivative asset and are recorded at fair value in the consolidated balance sheets upon the execution of the commitment to originate a loan with a borrower and to sell the loan to an investor, with a corresponding amount recognized as revenue in the consolidated statements of earnings. The estimated fair value of loan commitments includes the value of loan origination fees and premiums on anticipated sale of the loan, net of related costs and broker fees, a loss sharing reserve, the fair value of the expected net cash flows associated with servicing of the loan, and the effects of interest rate movements. The estimated fair value of the forward sales commitments includes the effects of interest rate movements. Adjustments to the fair value related to loan commitments and forward sale commitments are included within Capital Markets revenue on the consolidated statements of earnings.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">From time to time, the Company <div style="display: inline; font-style: italic; font: inherit;"> may </div>use interest rate swaps to hedge a portion of its interest rate exposure on long-term debt. Hedge accounting is applied and swaps are carried at fair value on the consolidated balance sheets, with gains or losses recognized in interest expense. The carrying value of the hedged item is adjusted for changes in fair value attributable to the hedged interest rate risk; the associated gain or loss is recognized currently in earnings and the unrealized gain or loss is recognized in other comprehensive income. If swaps are terminated and the underlying item is <div style="display: inline; font-style: italic; font: inherit;">not,</div> the resulting gain or loss is deferred and recognized over the remaining life of the underlying item using the effective interest method. In addition, the Company <div style="display: inline; font-style: italic; font: inherit;"> may </div>enter into short-term foreign exchange contracts to lower its cost of borrowing, to which hedge accounting is <div style="display: inline; font-style: italic; font: inherit;">not</div> applied.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Derivative financial instruments are recorded on the consolidated balance sheets as other assets or other liabilities and carried at fair value. See note <div style="display: inline; font-style: italic; font: inherit;">25</div> for additional information on derivative financial instruments.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Fair value</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company uses the fair value measurement framework for financial assets and liabilities and for non-financial assets and liabilities that are recognized or disclosed at fair value on a non-recurring basis. The framework defines fair value, gives guidance for measurement and disclosure, and establishes a <div style="display: inline; font-style: italic; font: inherit;">three</div>-level hierarchy for observable and unobservable inputs used to measure fair value. An asset or liability's classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement. The <div style="display: inline; font-style: italic; font: inherit;">three</div> levels are as follows:</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="width: 11%; font-size: 10pt; padding-left: 0.5in">Level <div style="display: inline; font-style: italic; font: inherit;">1</div></td>  <td style="text-align: center; width: 2%; font-size: 10pt; vertical-align: top">&#x2013;</td>  <td style="width: 2%">&nbsp;</td>  <td style="width: 85%; font-size: 10pt; text-align: left"> Quoted prices (unadjusted) in active markets for identical assets or liabilities</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-left: 0.5in">Level <div style="display: inline; font-style: italic; font: inherit;">2</div></td>  <td style="text-align: center; font-size: 10pt; vertical-align: top">&#x2013;</td>  <td>&nbsp;</td>  <td style="font-size: 10pt; text-align: left"> Observable market-based inputs other than quoted prices in active markets for identical assets or liabilities</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-left: 0.5in">Level <div style="display: inline; font-style: italic; font: inherit;">3</div></td>  <td style="text-align: center; font-size: 10pt; vertical-align: top">&#x2013;</td>  <td>&nbsp;</td>  <td style="font-size: 10pt; text-align: left">Unobservable inputs for which there is little or <div style="display: inline; font-style: italic; font: inherit;">no</div> market data, which requires the Company to develop its own assumptions</td>  </tr>   </table> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Convertible notes</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company issued Convertible Notes in <div style="display: inline; font-style: italic; font: inherit;"> May 2020 (</div>see note <div style="display: inline; font-style: italic; font: inherit;">14</div>). The Convertible Notes are accounted for entirely as debt as <div style="display: inline; font-style: italic; font: inherit;">no</div> portion of the proceeds is required to be accounted for as attributable to the conversion feature. Interest on the Convertible Notes is recorded as interest expense. Financing fees are amortized over the life of the Convertible Notes as additional non-cash interest expense utilizing the effective interest method.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 13; Value: 2 -->   <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The earnings per share impact of the Convertible Notes is calculated using the &#x201c;if-converted&#x201d; method, if dilutive, where coupon interest expense, net of tax, is added to the numerator and the number of potentially issuable subordinate voting shares is added to the denominator.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Financing fees</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Financing fees related to the Revolving Credit Facility are recorded as an asset and amortized to interest expense using the effective interest method. Financing fees related to the Senior Notes and Convertible Notes are recorded as a reduction of the debt amount and are amortized to interest expense using the effective interest method.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Financial guarantees and allowance for loss sharing obligations</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">For certain loans originated and sold under the Fannie Mae Delegated Underwriting and Servicing (&#x201c;DUS&#x201d;) Program the Company undertakes an obligation to partially guarantee performance of the loan typically up to <div style="display: inline; font-style: italic; font: inherit;">one</div>-<div style="display: inline; font-style: italic; font: inherit;">third</div> of any losses on loans originated.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">When the Company commits to making a loan to a borrower, it recognizes a liability equal to the estimated fair value of this loss sharing obligation (the &#x201c;Loss Reserve&#x201d;), which reduces the gain on sale of the loan reported in Capital Markets revenue.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">In accordance with ASC <div style="display: inline; font-style: italic; font: inherit;">326,</div> the Company estimates the credit losses expected over the life of the credit exposure related to this loss sharing obligation and performs a quarterly analysis of the Loss Reserve. The Company evaluates the Loss Reserve on an individual loan basis and the evaluation models consider the specific details of the underlying property used as collateral, such as occupancy and financial performance. The models also analyze historical losses, current and expected economic conditions, and reasonable and supportable forecasts. Changes to the Loss Reserve are recognized as an expense. For the period ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>the analysis incorporated specific economic conditions related to the COVID-<div style="display: inline; font-style: italic; font: inherit;">19</div> pandemic. See note <div style="display: inline; font-style: italic; font: inherit;">26</div> for further information on the DUS Program and the loss-sharing obligation.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Warehouse receivables</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company originates held for sale mortgage loans with commitments to sell to <div style="display: inline; font-style: italic; font: inherit;">third</div> party investors. These loans are referred to as warehouse receivables and are funded directly to borrowers by the warehouse credit facilities. The facilities are generally repaid within <div style="display: inline; font-style: italic; font: inherit;">45</div> days when the loans are transferred while the Company retains the servicing rights. The Company elects the fair value option for warehouse receivables.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Mortgage servicing rights (&#x201c;MSRs&#x201d;)</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">MSRs, or the rights to service mortgage loans for others, result from the sale or securitization of loans originated by the Company and are recognized as intangible assets on the Consolidated Balance Sheets. The Company initially recognizes MSRs based on the fair value of these rights on the date the loans are sold. Subsequent to initial recognition, MSRs are amortized and carried at the lower of amortized cost or fair value. They are amortized in proportion to and over the estimated period that net servicing income is expected to be received based on projections and timing of estimated future net cash flows.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">In connection with the origination and sale of mortgage loans for which the Company retains servicing rights, an asset or liability is recognized based upon the fair value of the MSR on the date that the loans are sold. Upon origination of a mortgage loan held for sale, the fair value of the retained MSR is included in the forecasted proceeds from the anticipated loan sale and results in a net gain (which is reflected in Capital Markets revenue).</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 14; Value: 2 -->   <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">MSRs do <div style="display: inline; font-style: italic; font: inherit;">not</div> actively trade in an open market with readily observable prices; therefore, fair value is determined based on certain assumptions and judgments. The valuation model incorporates assumptions including contractual servicing fee income, interest on escrow deposits, discount rates, the cost of servicing, prepayment rates, delinquencies, the estimated life of servicing cash flows and ancillary income and late fees. The assumptions used are subject to change based upon changes to estimates of future cash flows and interest rates, among other things. The key assumptions used during the years ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020 </div>in measuring fair value were as follows:</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">As at December 31,</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2020</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td colspan="3" style="font-size: 10pt">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 85%; font-size: 10pt; text-align: left">Discount rate</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11.5</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">%</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Conditional prepayment rate</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6.0</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">%</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">As at <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>the estimated fair value of MSRs was <div style="display: inline; font-style: italic; font: inherit;">$108,315.</div> See notes <div style="display: inline; font-style: italic; font: inherit;">4</div> and <div style="display: inline; font-style: italic; font: inherit;">11</div> for the acquisition date fair value and current carrying value of the MSR assets. The estimated fair value of Impairment is evaluated quarterly through a comparison of the carrying amount and fair value of the MSRs, and recognized with the establishment of a valuation allowance. Other than write-offs due to prepayments of sold Warehouse receivables where servicing rights have been retained, there have been <div style="display: inline; font-style: italic; font: inherit;">no</div> instances of impairment since acquiring Colliers Mortgage.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Goodwill and intangible assets</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Goodwill represents the excess of purchase price over the fair value of assets acquired and liabilities assumed in a business combination and is <div style="display: inline; font-style: italic; font: inherit;">not</div> subject to amortization.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Intangible assets are recorded at fair value on the date they are acquired. Indefinite life intangible assets are <div style="display: inline; font-style: italic; font: inherit;">not</div> subject to amortization. Where lives are finite, they are amortized over their estimated useful lives as follows:</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="width: 38%; font-size: 10pt; text-align: left; padding-left: 0.5in">Customer lists and relationships</td>  <td style="width: 62%; font-size: 10pt; text-align: left">straight-line over <div style="display: inline; font-style: italic; font: inherit;">4</div> to <div style="display: inline; font-style: italic; font: inherit;">20</div> years</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; text-align: left; padding-left: 0.5in">Investment management contracts</td>  <td style="font-size: 10pt; text-align: left">straight-line over <div style="display: inline; font-style: italic; font: inherit;">5</div> to <div style="display: inline; font-style: italic; font: inherit;">15</div> years</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; text-align: left; padding-left: 0.5in">Trademarks and trade names</td>  <td style="font-size: 10pt; text-align: left">straight-line over <div style="display: inline; font-style: italic; font: inherit;">2</div> to <div style="display: inline; font-style: italic; font: inherit;">10</div> years</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; text-align: left; padding-left: 0.5in">Franchise rights</td>  <td style="font-size: 10pt; text-align: left">straight-line over <div style="display: inline; font-style: italic; font: inherit;">2</div> to <div style="display: inline; font-style: italic; font: inherit;">15</div> years</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; text-align: left; padding-left: 0.5in">Management contracts and other</td>  <td style="font-size: 10pt; text-align: left">straight-line over life of contract ranging from <div style="display: inline; font-style: italic; font: inherit;">2</div> to <div style="display: inline; font-style: italic; font: inherit;">10</div> years</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-left: 0.5in">Backlog</td>  <td style="font-size: 10pt; text-align: left">as underlying backlog transactions are completed</td>  </tr>   </table> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company reviews the carrying value of finite life intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group <div style="display: inline; font-style: italic; font: inherit;"> may </div><div style="display: inline; font-style: italic; font: inherit;">not</div> be recoverable from the estimated future cash flows expected to result from their use and eventual disposition. If the sum of the undiscounted expected future cash flows is less than the carrying amount of the asset group, an impairment loss is recognized. Measurement of the impairment loss is based on the excess of the carrying amount of the asset group over the fair value calculated using discounted expected future cash flows.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Goodwill and indefinite life intangible assets are tested for impairment annually, on <div style="display: inline; font-style: italic; font: inherit;"> August 1, </div>or more frequently if events or changes in circumstances indicate the asset might be impaired, in which case the carrying amount of the asset is written down to fair value.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Impairment of goodwill is tested at the reporting unit level. The Company has <div style="display: inline; font-style: italic; font: inherit;">four</div> distinct reporting units. Impairment is tested by <div style="display: inline; font-style: italic; font: inherit;">first</div> assessing qualitative factors to determine whether it is more likely than <div style="display: inline; font-style: italic; font: inherit;">not</div> that the fair value of a reporting unit is less than its carrying amount. Where it is determined to be more likely than <div style="display: inline; font-style: italic; font: inherit;">not</div> that its fair value is greater than its carrying amount, then <div style="display: inline; font-style: italic; font: inherit;">no</div> further testing is required. Where the qualitative analysis is <div style="display: inline; font-style: italic; font: inherit;">not</div> sufficient to support that the fair value exceeds the carrying amount then a quantitative goodwill impairment test is performed. The quantitative test compares the reporting unit's carrying amount, including goodwill with the estimated fair value of the reporting unit. The fair values of the reporting units are estimated using a discounted cash flow approach. The fair value measurement is classified within Level <div style="display: inline; font-style: italic; font: inherit;">3</div> of the fair value hierarchy. If the carrying amount of the reporting unit exceeds its fair value, the difference is reported as an impairment loss. Certain assumptions are used to determine the fair value of the reporting units, the most sensitive of which are estimated future cash flows and the discount rate applied to future cash flows. Changes in these assumptions could result in a materially different fair value.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Impairment of indefinite life intangible assets is tested by comparing the carrying amount to the estimated fair value on an individual intangible asset basis.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Redeemable non-controlling interests</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Redeemable non-controlling interests (&#x201c;RNCI&#x201d;) are recorded at the greater of (i) the redemption amount or (ii) the amount initially recorded as RNCI at the date of inception of the minority equity position. This amount is recorded in the &#x201c;mezzanine&#x201d; section of the balance sheet, outside of shareholders' equity. Changes in the RNCI amount are recognized immediately as they occur.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 15; Value: 2 -->   <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Revenue</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company generates revenue from contracts with customers through its provision of commercial real estate services. These services consist of Leasing, Capital Markets, Outsourcing &amp; Advisory and Investment Management services.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">(a) Leasing</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Leasing includes landlord and tenant representation services. Landlord representation provides real estate owners with services to strategically position properties and to secure appropriate tenants. Tenant representation focuses on assisting businesses to assess their occupancy requirements and evaluating and negotiating leases and lease renewals.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">(b) Capital Markets</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Capital Markets revenue is generated through sales brokerage and other capital markets transactions. These services include real estate sales, debt origination and placement, equity capital raising, market value opinions, acquisition advisory and transaction management. The Company's debt finance operations relate to the origination and sale of multifamily and commercial mortgage loans</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">(c) Outsourcing &amp; Advisory</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Outsourcing &amp; Advisory services consist of project management, engineering and design, valuation services, property management as well as loan servicing. Project management services include design and construction management, move management and workplace solutions consulting. Engineering &amp; design services consist of multidisciplinary planning, consulting and design engineering services to multiple end-markets. Project management and engineering &amp; design engagements range from single project contracts with a duration of less than <div style="display: inline; font-style: italic; font: inherit;">one</div> year to multi-year contracts with multiple discrete projects. Property management provides real estate service solutions to real estate owners. In addition to providing on-site management and staffing, the Company provides support through centralized resources such as technical and environmental services, accounting, marketing and human resources. Consistent with industry standards, management contract terms typically range from <div style="display: inline; font-style: italic; font: inherit;">one</div> to <div style="display: inline; font-style: italic; font: inherit;">three</div> years, although most contracts are terminable at any time following a notice period, usually <div style="display: inline; font-style: italic; font: inherit;">30</div> to <div style="display: inline; font-style: italic; font: inherit;">120</div> days. Property management, project management and engineering &amp; design are included in the Property Services revenue line.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Valuation services consist of helping customers determine market values for various types of real estate properties. Such services <div style="display: inline; font-style: italic; font: inherit;"> may </div>involve appraisals of single properties or portfolios of properties. These appraisals <div style="display: inline; font-style: italic; font: inherit;"> may </div>be utilized for a variety of customer needs including acquisitions, dispositions, financing or for tax purposes.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Loan servicing fees consist of revenues earned in accordance with the contractual arrangements associated with the Company's debt finance operations and represent fees earned for servicing loans originated by the Company. Loan servicing revenues are included in the Other revenue line.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">(d) Investment Management</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Investment Management revenues include consideration for services in the form of asset management advisory and administration fees, transaction fees and incentive fees (carried interest). The performance obligation is to manage client's invested capital for a specified period of time and is delivered over time.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Revenue recognition and unearned revenues</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that can include various combinations of services, which are capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <table cellpadding="0" cellspacing="0" style="; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">    <tr style="vertical-align: top">  <td style="width: 0.5in"></td>  <td style="width: 0.25in"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">(a)</div></div></td>  <td style="text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">Nature of services</div></div></td>  </tr>   </table> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company has determined that control of real estate sales brokerage services rendered transfer to a customer when a sale and purchase agreement becomes unconditional. Leasing services rendered transfer to a customer when a lease between the landlord and the tenant is executed. At these points in time the customer has received substantially all of the benefit of the services provided by the Company. The transaction price is typically associated with the underlying asset involved in the transaction, most commonly a percentage of the sales price or the aggregate rental payments over the term of the lease which are generally known when revenue is recognized.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 16; Value: 2 -->   <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Other Capital Market revenues are recorded when the Company's performance obligation is satisfied. Although the performance obligation varies based upon the contractual terms of the transaction or service, the performance obligation is generally recognized at the point in time when a defined outcome is satisfied, including completion of financing or closing of a transaction. At this time, the Company has transferred control of the promised service and the customer obtains control.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Revenues from the Company's debt finance operations, included in Capital Markets revenue, are excluded from the scope of ASC Topic <div style="display: inline; font-style: italic; font: inherit;">606,</div> <div style="display: inline; font-style: italic;">Revenue from Contracts with Customers</div> (&#x201c;ASC <div style="display: inline; font-style: italic; font: inherit;">606&#x201d;</div>). Revenue is recognized and a derivative asset is recorded upon the commitment to originate a loan with a borrower and corresponding sale to an investor. The derivative asset is recognized at fair value, which reflects the fair value of the contractual loan origination, related fees and sale premium, the estimated fair value of the expected net cash flows associated with the servicing of the loan and the estimated fair value of guarantee obligations to be retained. Debt finance revenue also includes changes to the fair value of loan commitments, forward sale commitments and loans held for sale that occur during their respective holding periods. Upon sale of the loans, <div style="display: inline; font-style: italic; font: inherit;">no</div> gains or losses are recognized as such loans are recorded at fair value during the holding periods. MSRs and guarantee obligations are recognized as assets and liabilities, respectively, upon the sale of the loans.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Outsourcing &amp; Advisory services including those provided in relation to property management, project management and engineering &amp; design transfer to the customer over time as the services are performed and revenue from providing these services is recognized in the accounting period in which the services are rendered. For fixed-price contracts, revenue is recognized based upon the actual labor hours spent relative to the total expected labor hours or the project costs incurred relative to the total project costs. For some projects certain obligations that are representative of the work completed <div style="display: inline; font-style: italic; font: inherit;"> may </div>be used as an alternative to recognize revenue. The use of labor hours or overall project costs is dependent upon the input that best represents the progress of the work completed in relation to the specific contract. For cost-reimbursable and hourly-fee contracts, revenue is recognized in the amount to which the Company has a right to invoice.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">For other advisory services, including valuation and appraisal review, the customer is unable to benefit from the services until the work is substantially complete, revenue is recognized upon delivery of materials to the customer because this faithfully represents when the service has been rendered. For most fixed fee consulting assignments, revenue is recognized based upon the actual service provided to the end of the reporting period as a proportion of the total services to be provided.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Loan servicing revenues are recognized over the contractual service period. Loan servicing fees related to retained MSRs are governed by ASC <div style="display: inline; font-style: italic; font: inherit;">820</div> and ASC <div style="display: inline; font-style: italic; font: inherit;">860</div> and excluded from the scope of ASC <div style="display: inline; font-style: italic; font: inherit;">606.</div> Loan servicing fees earned from servicing contracts which the Company does <div style="display: inline; font-style: italic; font: inherit;">not</div> hold mortgage servicing rights are in scope of ASC <div style="display: inline; font-style: italic; font: inherit;">606.</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Investment Management advisory fees are recognized as the services are performed over time and are primarily based on agreed-upon percentages of assets under management or committed capital. Revenue recognition for transactional performance obligations are recognized at a point in time when the performance obligation has been met. The Company receives investment management advisory incentive fees (carried interest) from certain investment funds. These incentive fees are dependent upon exceeding specified performance thresholds on a relative or absolute basis, depending on the product. Incentive fees are recognized when it is determined that significant reversal is considered <div style="display: inline; font-style: italic; font: inherit;">no</div> longer probable (such as upon the sale of a fund's investment or when the amount of assets under management becomes known as of the end of the specified measurement period). Pursuant to the terms of the Harrison Street Real Estate Capital, LLC (&#x201c;Harrison Street&#x201d;) acquisition, incentive fees related to assets that were invested prior to the acquisition date by its former owners are allocated to certain employees and former owners; as such the full amount of these incentive fees is passed through as compensation expense and recognized as cost of revenues in the consolidated statement of earnings.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <table cellpadding="0" cellspacing="0" style="; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">    <tr style="vertical-align: top">  <td style="width: 0.5in"></td>  <td style="width: 0.25in"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">(b)</div></div></td>  <td style="text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">Significant judgments</div></div></td>  </tr>   </table> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company's contracts with customers <div style="display: inline; font-style: italic; font: inherit;"> may </div>include promises to transfer multiple products and services. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together <div style="display: inline; font-style: italic; font: inherit;"> may </div>require significant judgment. Where a contract contains multiple performance obligations, judgment is used to assess whether they are distinct and accounted for separately or <div style="display: inline; font-style: italic; font: inherit;">not</div> distinct and are accounted for and recognized together.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 17; Value: 2 -->   <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Brokerage commission arrangement <div style="display: inline; font-style: italic; font: inherit;"> may </div>include terms that result in variability to the transaction price and ultimate revenues earned beyond the underlying value of the transaction, these <div style="display: inline; font-style: italic; font: inherit;"> may </div>include rebates and/or contingencies. The Company estimates variable consideration and performs a constraint analysis for these contracts on the basis of historical information to estimate the amount the Company will ultimately be entitled to. Generally, revenue is constrained when it is probable that the Company <div style="display: inline; font-style: italic; font: inherit;"> may </div><div style="display: inline; font-style: italic; font: inherit;">not</div> be entitled to the total amount of the revenue as associated with the occurrence or non-occurrence of an event that is outside of the Company's control or where the facts and circumstances of the arrangement limit the Company's ability to predict whether this event will occur. When revenue is constrained, this revenue is <div style="display: inline; font-style: italic; font: inherit;">not</div> recognized until the uncertainty has been resolved.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Outsourcing &amp; Advisory arrangements <div style="display: inline; font-style: italic; font: inherit;"> may </div>include incentives tied to achieving certain performance targets. The Company estimates variable consideration or performs a constraint analysis for these contracts on the basis of circumstances specific to the project and historical information in order to estimate the amount the Company will ultimately be entitled to. Estimates of revenue, costs or extent of progress toward completion are revised if circumstances change. Any resulting increases or decreases in estimated revenues or costs are reflected in profit or loss in the period in which the circumstances that give rise to the revision become known by management.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">In providing project management, engineering and design or property management services, the Company <div style="display: inline; font-style: italic; font: inherit;"> may </div>engage subcontractors to provide on-site staffing or to provide specialized technical services, materials and/or installation services. These arrangements are assessed and require judgment to determine whether the Company is a principal or an agent of the customer. When the Company acts as a principal, because it is primarily responsible for the delivery of the completed project and controls the services provided by the subcontractors, these amounts are accounted for as revenue on a gross basis. However, when the Company acts as an agent, because it does <div style="display: inline; font-style: italic; font: inherit;">not</div> control the services prior to delivery to the customer, these costs are accounted for on a net basis.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">In some cases, the Company <div style="display: inline; font-style: italic; font: inherit;"> may </div>facilitate collection from the customer and payments to subcontractors or <div style="display: inline; font-style: italic; font: inherit;"> may </div>facilitate collection from tenants for payment to the landlord. In these instances, balances are recorded as accounts receivable and accounts payable until settled.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Investment Management fee arrangements are unique to each contract and evaluated on an individual basis to determine the timing of revenue recognition and significant judgment is involved in making such determination. At each reporting period, the Company considers various factors in estimating revenue to be recognized. Incentive fees have a broad range of possible amounts and the determination of these amounts is based upon the market value for managed assets which is highly susceptible to factors outside of the Company's influence. As a result, incentive fee revenue is generally constrained until significant reversal is considered <div style="display: inline; font-style: italic; font: inherit;">no</div> longer probable.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Certain constrained Capital Markets and Leasing fees, Outsourcing &amp; Advisory fees and Investment Management fees <div style="display: inline; font-style: italic; font: inherit;"> may </div>arise from services that began in a prior reporting period. Consequently, a portion of the fees the Company recognizes in the current period <div style="display: inline; font-style: italic; font: inherit;"> may </div>be partially related to the services performed in prior periods. In particular, substantially all investment management incentive fees recognized in the period were previously constrained.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Contract balances</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Timing of revenue recognition <div style="display: inline; font-style: italic; font: inherit;"> may </div>differ from the timing of invoicing to customers. The Company invoices the customer and records a receivable when it has a right to payment within customary payment terms or it recognizes a contract asset if revenue is recognized prior to when payment is due. Contract liabilities consist of payments received in advance of recognizing revenue. These liabilities consist primarily of payments received for outsourcing and advisory engagements where a component of the revenue <div style="display: inline; font-style: italic; font: inherit;"> may </div>be paid by the customer prior to the benefits of the services transferring to the customer. As a practical expedient, the Company does <div style="display: inline; font-style: italic; font: inherit;">not</div> adjust the promised amount of consideration for the effect of a significant financing component when it is expected, at contract inception, that the period between transfer of the service and when the customer pays for that service will be <div style="display: inline; font-style: italic; font: inherit;">one</div> year or less. The Company does <div style="display: inline; font-style: italic; font: inherit;">not</div> typically include extended payment terms in its contracts with customers.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company generally does <div style="display: inline; font-style: italic; font: inherit;">not</div> incur upfront costs to obtain or fulfill contracts that are capitalizable to contract assets and if capitalizable they would be amortized to expense within <div style="display: inline; font-style: italic; font: inherit;">one</div> year or less of incurring the expense; consequently, the Company applies the practical expedient to recognize these incremental costs as an expense when incurred. Any costs to obtain or fulfill contracts that exceed <div style="display: inline; font-style: italic; font: inherit;">one</div> year are capitalized to contract assets and amortized over the term of the contract on a method consistent with the transfer of services to the customer and the contract's revenue recognition.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 18; Value: 2 -->   <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Payment terms and conditions vary by contract type, although terms generally include a requirement of payment within <div style="display: inline; font-style: italic; font: inherit;">30</div> to <div style="display: inline; font-style: italic; font: inherit;">90</div> days. With the exceptions of sales brokerage and lease brokerage, the Company does <div style="display: inline; font-style: italic; font: inherit;">not</div> expect to have any contracts where the period between the transfer of services to the customer and the payment by the customer exceeds <div style="display: inline; font-style: italic; font: inherit;">one</div> year. With regard to sales brokerage and lease brokerage, arrangements <div style="display: inline; font-style: italic; font: inherit;"> may </div>exist where the service is transferred but payment is <div style="display: inline; font-style: italic; font: inherit;">not</div> received for a period greater than <div style="display: inline; font-style: italic; font: inherit;">one</div> year. However, arrangements of this nature do <div style="display: inline; font-style: italic; font: inherit;">not</div> contain a significant financing component because the amount and timing varies on the basis of the occurrence or non-occurrence of an event that is outside the control of the Company or the customer. As a consequence, the Company does <div style="display: inline; font-style: italic; font: inherit;">not</div> adjust the transaction prices for the time value of money.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Contract liabilities represent advance payments associated with the Company's performance obligations that have <div style="display: inline; font-style: italic; font: inherit;">not</div> yet been satisfied. The majority of the balances are expected to be recognized to revenue or disbursed on behalf of the client within a year.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Remaining performance obligations</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Remaining performance obligations represent the aggregate transaction prices for contracts where the Company's performance obligations have <div style="display: inline; font-style: italic; font: inherit;">not</div> yet been satisfied. The Company applies the practical expedient related to remaining performance obligations that are part of a contract that has an original expected duration of <div style="display: inline; font-style: italic; font: inherit;">one</div> year or less and the practical expedient related to variable consideration from remaining performance obligations.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Stock-based compensation</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">For equity classified awards, compensation cost is measured at the grant date based on the estimated fair value of the award adjusted for expected forfeitures. The related stock option compensation expense is allocated using the graded attribution method.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Long-term incentive plans</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Under these plans, certain subsidiary employees are compensated if the earnings before interest, income tax and amortization of the subsidiary increases. Awards under these plans generally have a term of up to <div style="display: inline; font-style: italic; font: inherit;">ten</div> years, a vesting period of <div style="display: inline; font-style: italic; font: inherit;">five</div> to <div style="display: inline; font-style: italic; font: inherit;">ten</div> years and are settled in cash at the end of the term. If an award is subject to a vesting condition, then the graded attribution method is applied to the fair value or intrinsic value of the award. The related compensation expense is recorded in selling, general and administrative expenses and the liability is recorded in accrued compensation.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Foreign currency translation and transactions</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Assets, liabilities and operations of foreign subsidiaries are recorded based on the functional currency of each entity. For certain foreign operations, the functional currency is the local currency, in which case the assets, liabilities and operations are translated at current exchange rates from the local currency to the reporting currency, the US dollar. The resulting unrealized gains or losses are reported as a component of accumulated other comprehensive earnings. Realized and unrealized foreign currency gains or losses related to any foreign dollar denominated monetary assets and liabilities are included in net earnings.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Income tax</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Income tax has been provided using the asset and liability method whereby deferred tax assets and liabilities are recognized for the expected future income tax consequences of events that have been recognized in the consolidated financial statements or income tax returns. Deferred tax assets and liabilities are measured using enacted income tax rates expected to apply to taxable income in the years in which temporary differences are expected to reverse, be recovered or settled. The effect on deferred tax assets and liabilities of a change in income tax rates is recognized in earnings in the period in which the change occurs. A valuation allowance is recorded unless it is more likely than <div style="display: inline; font-style: italic; font: inherit;">not</div> that realization of a deferred tax asset will occur based on available evidence.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company recognizes uncertainty in tax positions taken or expected to be taken utilizing a <div style="display: inline; font-style: italic; font: inherit;">two</div>-step approach. The <div style="display: inline; font-style: italic; font: inherit;">first</div> step is to determine whether it is more likely than <div style="display: inline; font-style: italic; font: inherit;">not</div> that the tax position will be sustained upon examination by tax authorities on the basis technical merits of the position. The <div style="display: inline; font-style: italic; font: inherit;">second</div> step is to recognize the largest amount of tax benefit that is more than <div style="display: inline; font-style: italic; font: inherit;">50</div> percent likely to be realized upon ultimate settlement with the related tax authority.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 19; Value: 2 -->   <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company classifies interest and penalties associated with income tax positions in income tax expense.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Leases </div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company recognizes an operating lease right-of-use (&#x201c;ROU&#x201d;) asset and a lease liability on the consolidated balance sheet at the lease commencement date. Operating lease ROU assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term adjusted for lease pre-payments and lease incentives. After the commencement date any modifications to the leasing arrangement are assessed and the ROU asset and lease liability are remeasured to recognize modifications to the lease term or fixed payments. As most of the Company's leases do <div style="display: inline; font-style: italic; font: inherit;">not</div> provide an implicit rate, the incremental borrowing rate based on the information available at commencement date is used to determine the present value of lease payments. The Company uses the implicit rate when readily determinable. The lease terms <div style="display: inline; font-style: italic; font: inherit;"> may </div>include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Operating leases ROU assets are amortized to selling, general and administrative expenses (&#x201c;SG&amp;A&#x201d;) straight-line over the lease term.</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Finance leases are included in fixed assets and long-term debt on the consolidated balance sheet. Finance lease assets are depreciated using the straight-line method from the commencement date to the earlier of the end of the useful life of the right-of-use asset or the end of lease term.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Variable lease payments and variable payments related to non-lease components are recorded to SG&amp;A as incurred. Variable lease payments include amounts related to changes in payments associated with changes in an index or rate but which are <div style="display: inline; font-style: italic; font: inherit;">not</div> also associated with a remeasurement of the lease liability.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company has operating lease agreements with lease and non-lease components, and the Company has elected to apply the practical expedient to <div style="display: inline; font-style: italic; font: inherit;">not</div> separate lease and nonlease components and therefore the ROU assets and lease liabilities include payments related to services included in the lease agreement. Additionally, for certain leases the Company has elected to group leases that commence at the same time and where accounting does <div style="display: inline; font-style: italic; font: inherit;">not</div> materially differ from accounting for the leases individually as a portfolio of leases.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company has elected <div style="display: inline; font-style: italic; font: inherit;">not</div> to recognize ROU assets and lease liabilities for leases that have a term of <div style="display: inline; font-style: italic; font: inherit;">twelve</div> months or less. Similarly, the Company will be applying the practical expedient to <div style="display: inline; font-style: italic; font: inherit;">not</div> recognize assets or liabilities related to a business combination when the acquired lease has a remaining term of <div style="display: inline; font-style: italic; font: inherit;">twelve</div> months or less at the acquisition date. The payments associated with these leases are recorded to SG&amp;A on a straight-line basis over the remaining lease term.</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Business combinations</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">All business combinations are accounted for using the acquisition method of accounting. Transaction costs are expensed as incurred.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The fair value of the contingent consideration is classified as a financial liability and is recorded on the balance sheet at the acquisition date and is re-measured at fair value at the end of each period until the end of the contingency period, with fair value adjustments recognized in earnings. However, if the contingent consideration includes an element of compensation to the vendors (i.e. it is tied to continuing employment or it is <div style="display: inline; font-style: italic; font: inherit;">not</div> linked to the business valuation), then the portion of contingent consideration related to such element is treated as compensation expense over the expected employment period.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Government assistance related to the COVID-<div style="display: inline; font-style: italic; font: inherit;">19</div> pandemic</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company received <div style="display: inline; font-style: italic; font: inherit;">$34,767</div> of wage subsidies from governments in several countries around the world during the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020. </div><div style="display: inline; font-style: italic; font: inherit;">$24,456</div> of the wage subsidies were recorded as reduction to cost of revenues and <div style="display: inline; font-style: italic; font: inherit;">$9,312</div> were recorded as a reduction to selling, general and administrative expenses in the Consolidated Statements of Earnings.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270243688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Impact of Recently Issued Accounting Standards<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted', window );">Description of New Accounting Pronouncements Not yet Adopted [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">3.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Impact of recently issued accounting standards</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Recently adopted accounting guidance</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">Current Expected Credit Losses</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">In <div style="display: inline; font-style: italic; font: inherit;"> June 2016, </div>the FASB issued ASU <div style="display: inline; font-style: italic; font: inherit;">No.</div> <div style="display: inline; font-style: italic; font: inherit;">2016</div>-<div style="display: inline; font-style: italic; font: inherit;">13,</div> <div style="display: inline; font-style: italic;">Financial Instruments &#x2013; Credit Losses</div>. This ASU creates a new framework to evaluate financial instruments, such as trade receivables, for expected credit losses. This new framework replaces the previous incurred loss approach and is expected to result in more timely recognition of credit losses.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 20; Value: 2 -->   <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company has adopted <div style="display: inline; font-style: italic;">Financial Instruments &#x2013; Credit Losses (Topic <div style="display: inline; font-style: italic; font: inherit;">326</div>): Measurement of Credit Losses on Financial Instruments </div>effective <div style="display: inline; font-style: italic; font: inherit;"> January 1, 2020 </div>using the modified retrospective basis recording a cumulative catch-up adjustment to retained earnings. Following adoption of the standard, the Company's methodology of reserving for Accounts receivable and other receivable-related financial assets, including contract assets has changed. See note <div style="display: inline; font-style: italic; font: inherit;">2</div> for details on the significant accounting policies related to receivables and allowance for doubtful accounts. The adoption of the standard has had the impact of accelerating the recognition of credit losses on certain receivables and the Company recognized a non-cash cumulative catch-up adjustment to retained earnings in the amount of <div style="display: inline; font-style: italic; font: inherit;">$3,629,</div> net of <div style="display: inline; font-style: italic; font: inherit;">$805</div> in taxes, on the opening consolidated balance sheet as of <div style="display: inline; font-style: italic; font: inherit;"> January 1, 2020.</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">Goodwill impairment testing</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">In <div style="display: inline; font-style: italic; font: inherit;"> January 2017, </div>the FASB issued ASU <div style="display: inline; font-style: italic; font: inherit;">No.</div> <div style="display: inline; font-style: italic; font: inherit;">2017</div>-<div style="display: inline; font-style: italic; font: inherit;">04,</div> <div style="display: inline; font-style: italic;">Intangibles &#x2013; Goodwill and Other: Simplifying the Accounting for Goodwill Impairment </div>to remove Step <div style="display: inline; font-style: italic; font: inherit;">2</div> of the goodwill impairment test, which requires a hypothetical purchase price allocation. Under this guidance, a goodwill impairment will now be the amount by which a reporting unit's carrying value exceeds its fair value, <div style="display: inline; font-style: italic; font: inherit;">not</div> to exceed the carrying amount of goodwill. The Company has adopted the standard effective <div style="display: inline; font-style: italic; font: inherit;"> January 1, 2020. </div>Adoption of the ASU simplifies the goodwill impairment testing process for the Company without any direct impact on the financial statements.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">&nbsp;</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">Capitalization of implementation costs in relation to hosting arrangements</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">In <div style="display: inline; font-style: italic; font: inherit;"> August 2018, </div>the FASB issued ASU <div style="display: inline; font-style: italic; font: inherit;">No.</div> <div style="display: inline; font-style: italic; font: inherit;">2018</div>-<div style="display: inline; font-style: italic; font: inherit;">15,</div> <div style="display: inline; font-style: italic;">Intangibles &#x2013; Goodwill and Other &#x2013; Internal-Use Software (Subtopic <div style="display: inline; font-style: italic; font: inherit;">350</div>-<div style="display: inline; font-style: italic; font: inherit;">40</div>). </div>This ASU aligns the capitalizing of implementation costs incurred in relation to a hosting arrangement with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. It also requires these capitalized costs to be expensed over the term of the hosting arrangement and to the same line as the hosting arrangement. As this ASU clarifies the previously existing ambiguity related to capitalization, it was determined that the guidance under the ASU is consistent with the Company's existing capitalization process for development costs related to hosting arrangements without any impact on the financial statements.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: Black"><div style="display: inline; font-weight: bold;">Recently issued accounting guidance, <div style="display: inline; font-style: italic; font: inherit;">not</div> yet adopted</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: Black">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: Black">In <div style="display: inline; font-style: italic; font: inherit;"> March 2020, </div>the FASB issued ASU <div style="display: inline; font-style: italic; font: inherit;">No.</div> <div style="display: inline; font-style: italic; font: inherit;">2020</div>-<div style="display: inline; font-style: italic; font: inherit;">04,</div> <div style="display: inline; font-style: italic;">Reference Rate Reform (Topic <div style="display: inline; font-style: italic; font: inherit;">848</div>): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</div>. With LIBOR ceasing at the end of <div style="display: inline; font-style: italic; font: inherit;">2021,</div> a significant volume of contracts and other arrangements will be impacted by the transition required to alternative reference rates. This ASU provides optional expedients and exceptions to reduce the costs and complexity of applying existing GAAP to contract modifications and hedge accounting if certain criteria are met. The standard is effective from the beginning of an interim period that includes the <div style="display: inline; font-style: italic; font: inherit;"> March 12, 2020 </div>issuance date of the ASU through <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2022. </div>On <div style="display: inline; font-style: italic; font: inherit;"> March 25, 2020, </div>the Alternative Reference Rates Committee (the &#x201c;ARRC&#x201d;), which is a group of private-market participants convened by the Federal Reserve Board and the New York Fed, reiterated the end of <div style="display: inline; font-style: italic; font: inherit;">2021</div> timeline for the phase out of LIBOR amid the uncertainty surrounding the COVID-<div style="display: inline; font-style: italic; font: inherit;">19</div> pandemic. The Company is currently assessing the options available under this ASU and their potential impacts on its consolidated financial statements.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify">&nbsp;</div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">In <div style="display: inline; font-style: italic; font: inherit;"> August 2020, </div>the FASB issued ASU <div style="display: inline; font-style: italic; font: inherit;">No.</div> <div style="display: inline; font-style: italic; font: inherit;">2020</div>-<div style="display: inline; font-style: italic; font: inherit;">06,</div> <div style="display: inline; font-style: italic;">Debt- Debt with Conversion and Other Options (Subtopic <div style="display: inline; font-style: italic; font: inherit;">470</div>-<div style="display: inline; font-style: italic; font: inherit;">20</div>) and Derivatives and Hedging &#x2013; Contracts in Entity's Own Equity (Subtopic <div style="display: inline; font-style: italic; font: inherit;">815</div>-<div style="display: inline; font-style: italic; font: inherit;">40</div>): Accounting for Convertible Instruments and Contract in an Entity's Own Equity. </div>The ASU simplifies the accounting for convertible instruments and reduces the number of embedded conversion features being separately recognized from the host contract as compared to current GAAP. The ASU also enhances information transparency through targeted improvements to the disclosures for convertible instruments and earnings-per-share guidance. The standard is effective for fiscal years beginning after <div style="display: inline; font-style: italic; font: inherit;"> December 15, 2021. </div>Early adoption is permitted, but <div style="display: inline; font-style: italic; font: inherit;">no</div> earlier than fiscal years beginning after <div style="display: inline; font-style: italic; font: inherit;"> December 15, 2020. </div>The standard can be applied using the modified retrospective method of transition or a fully retrospective method of transition. The Company is currently assessing the options available under this ASU and their potential impacts on its consolidated financial statements.</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 21; Value: 2 --></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a new accounting pronouncement that has been issued but not yet adopted.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270271544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Acquisitions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Combination Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">4.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Acquisitions</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;"><div style="display: inline; font-style: italic; font: inherit;">2020</div> acquisitions:</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify">On <div style="display: inline; font-style: italic; font: inherit;"> May 29, 2020, </div>the Company acquired controlling interests in <div style="display: inline; font-style: italic; font: inherit;">four</div> subsidiaries of Dougherty Financial Group LLC &#x2013; Dougherty Mortgage LLC, Dougherty &amp; Company LLC, Dougherty Funding LLC and Dougherty Insurance Agency LLC. Headquartered in Minneapolis, Dougherty operates across <div style="display: inline; font-style: italic; font: inherit;">21</div> states in the U.S. Dougherty's mortgage banking operations have been renamed as &#x201c;Colliers Mortgage&#x201d; while all brokerage, investment banking, capital markets and public finance services were renamed &#x201c;Colliers Securities&#x201d; which operates as a broker-dealer and is licensed under the Securities and Exchange Commission and is a member of the Financial Industry Regulatory Authority.</div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Colliers Mortgage is licensed as a U.S. Department of Housing and Urban Development (&#x201c;HUD&#x201d;) title II non-supervised mortgagee, a Government National Mortgage Association (&#x201c;Ginnie Mae&#x201d;) issuer, and a Federal National Mortgage Association (&#x201c;Fannie Mae&#x201d;) approved Delegated Underwriting and Servicing Program (&#x201c;DUS&#x201d;) lender for multifamily affordable and market rate housing and senior housing mortgage loans. Colliers Mortgage is also an approved lender in the United States Department of Agriculture (&#x201c;USDA&#x201d;) Community Facilities Guaranteed Loan Program. Ginnie Mae and Fannie Mae together are referred to as government sponsored enterprises (&#x201c;GSEs&#x201d;).</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">On <div style="display: inline; font-style: italic; font: inherit;"> July 13, 2020, </div>the Company acquired a controlling interest in Maser Consulting P.A. (&#x201c;Maser&#x201d;), headquartered in New Jersey. Maser operates in the Americas segment across <div style="display: inline; font-style: italic; font: inherit;">13</div> U.S. states. Maser is a leading multi-disciplinary engineering design and consulting firm in the U.S.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">During the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020 </div>the Company acquired controlling interests in <div style="display: inline; font-style: italic; font: inherit;">two</div> Colliers International affiliates operating in the Americas segment (Austin, Texas and Nashville, Tennessee).</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The acquisition date fair value of consideration transferred and purchase price allocation was as follows:</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Colliers</div></div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Aggregate</div></div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; text-align: right; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Mortgage</div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Maser</div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Other</div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Acquisitions</div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 40%; font-size: 10pt; text-align: left">Current assets, excluding cash</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">46,510</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">57,533</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,800</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">106,843</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Warehouse receivables</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">31,282</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">31,282</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Non-current assets</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9,021</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">37,516</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,449</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">49,986</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Current liabilities</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(55,881</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(32,582</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(3,156</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(91,619</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Warehouse credit facilities</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(25,850</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(25,850</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Long-term liabilities</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(6,266</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(54,739</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,951</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(63,956</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: right; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,184</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,728</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">142</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,686</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Cash consideration, net of cash acquired of $50,331</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(134,204</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(59,355</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(12,049</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(205,608</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Acquisition date fair value of contingent consideration</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(9,250</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(12,204</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,263</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(23,717</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total purchase consideration</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(143,454</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(71,559</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(14,312</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(229,325</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Acquired intangible assets(note 11)</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Indefinite life</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">29,200</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">29,200</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Finite life</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">105,150</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">51,100</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11,430</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">167,680</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">Goodwill</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">53,530</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">56,838</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,616</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">117,984</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Redeemable non-controlling interest</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">43,242</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">44,107</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,876</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">92,225</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify">Indefinite life intangible assets consist mainly of the mortgage licenses acquired, and the fair value of these licenses are determined using revenue growth rates, attrition rates and applicable discount rates.</div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify">&nbsp;</div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The MSR intangible asset acquired with Colliers Mortgage had a fair value of <div style="display: inline; font-style: italic; font: inherit;">$99,900</div> at the acquisition date and had a weighted average useful life of <div style="display: inline; font-style: italic; font: inherit;">8.15</div> years. The key assumptions used in measuring the fair value of the MSR intangible assets at acquisition date included a discount rate of <div style="display: inline; font-style: italic; font: inherit;">11.20%</div> and a conditional prepayment rate of <div style="display: inline; font-style: italic; font: inherit;">6.30%.</div></div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;"><div style="display: inline; font-style: italic; font: inherit;">2019</div> acquisitions:</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company acquired controlling interests in <div style="display: inline; font-style: italic; font: inherit;">four</div> businesses, <div style="display: inline; font-style: italic; font: inherit;">two</div> operating in the Americas (Virginia; North Carolina), <div style="display: inline; font-style: italic; font: inherit;">one</div> operating in EMEA (Sweden), and <div style="display: inline; font-style: italic; font: inherit;">one</div> operating in Asia Pacific (India).</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 22; Value: 2 -->   <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The acquisition date fair value of consideration transferred and purchase price allocation was as follows:</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Aggregate</div></div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; text-align: right; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Acquisitions</div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 85%; font-size: 10pt; text-align: left">Current assets, excluding cash</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">29,720</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Non-current assets</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,989</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Current liabilities</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(18,616</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Long-term liabilities</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(11,913</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,180</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Cash consideration, net of cash acquired of $4,765</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(80,576</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Acquisition date fair value of contingent consideration</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total purchase consideration</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(80,576</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Acquired intangible assets</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">42,226</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">Goodwill</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">58,221</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Redeemable non-controlling interest</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">27,051</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">In all years presented, the fair values of non-controlling interests were determined using an income approach with reference to a discounted cash flow model using the same assumptions implied in determining the purchase consideration.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The purchase price allocations of acquisitions resulted in the recognition of goodwill. The primary factors contributing to goodwill are assembled workforces, synergies with existing operations and future growth prospects. For acquisitions completed during the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>goodwill in the amount of <div style="display: inline; font-style: italic; font: inherit;">$61,146</div> is deductible for income tax purposes (<div style="display: inline; font-style: italic; font: inherit;">2019</div> - <div style="display: inline; font-style: italic; font: inherit;">$12,816</div>).</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company typically structures its business acquisitions to include contingent consideration. Certain vendors, at the time of acquisition, are entitled to receive a contingent consideration payment if the acquired businesses achieve specified earnings levels during the <div style="display: inline; font-style: italic; font: inherit;">one</div>- to <div style="display: inline; font-style: italic; font: inherit;">five</div>-year periods following the dates of acquisition. The ultimate amount of payment is determined based on a formula, the key inputs to which are (i) a contractually agreed maximum payment; (ii) a contractually specified earnings level and (iii) the actual earnings for the contingency period. If the acquired business does <div style="display: inline; font-style: italic; font: inherit;">not</div> achieve the specified earnings level, the maximum payment is reduced for any shortfall, potentially to <div style="display: inline; font-style: italic; font: inherit;">nil.</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Unless it contains an element of compensation, contingent consideration is recorded at fair value each reporting period. The fair value recorded on the consolidated balance sheet as at <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020 </div>was <div style="display: inline; font-style: italic; font: inherit;">$115,643</div> (<div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019 - </div><div style="display: inline; font-style: italic; font: inherit;">$84,992</div>). See note <div style="display: inline; font-style: italic; font: inherit;">25</div> for discussion on the fair value of contingent consideration. Contingent consideration with a compensatory element is revalued at each reporting period and recognized on a straight-line basis over the term of the contingent consideration arrangement. The liability recorded on the balance sheet for the compensatory element of contingent consideration arrangements as at <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020 </div>was <div style="display: inline; font-style: italic; font: inherit;">$17,646</div> (<div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019 - </div><div style="display: inline; font-style: italic; font: inherit;">$23,014</div>). The estimated range of outcomes (undiscounted) for all contingent consideration arrangements, including those with an element of compensation is determined based on the formula price and the likelihood of achieving specified earnings levels over the contingency period, and ranges from <div style="display: inline; font-style: italic; font: inherit;">$184,660</div> to a maximum of <div style="display: inline; font-style: italic; font: inherit;">$208,610.</div> These contingencies will expire during the period extending to <div style="display: inline; font-style: italic; font: inherit;"> December 2024.</div></div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The consideration for the acquisitions during the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020 </div>was financed from borrowings on the Revolving Credit Facility and cash on hand. During the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div><div style="display: inline; font-style: italic; font: inherit;">$29,405</div> was paid with reference to contingent consideration (<div style="display: inline; font-style: italic; font: inherit;">2019</div> - <div style="display: inline; font-style: italic; font: inherit;">$23,962</div>).</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 23; Value: 2 -->   <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The amounts of revenues and earnings contributed from the dates of acquisition and included in the Company's consolidated results for the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>and the supplemental pro forma revenues and earnings of the combined entity had the acquisition dates been <div style="display: inline; font-style: italic; font: inherit;"> January 1, 2019, </div>are as follows:</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Revenues</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Net earnings</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 70%; font-size: 10pt; text-align: left">Actual from acquired entities for 2020</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">194,977</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">24,449</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Supplemental pro forma for 2020 (unaudited)</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,927,994</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">104,662</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Supplemental pro forma for 2019 (unaudited)</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,378,981</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">163,942</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Supplemental pro forma results were adjusted for non-recurring items.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270354952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5 - Real Estate Assets Held for Sale<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RealEstateDisclosureTextBlock', window );">Real Estate Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">5.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Real estate assets held for sale</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">From time to time, the Company's Investment Management segment purchases real estate assets for placement into a fund. This typically occurs in the early stages of fundraising where temporary liquidity is needed to fund investment opportunities that arise prior to the availability of fund capital. The purchased assets are recorded as real estate assets held for sale prior to the ultimate sale to the identified fund. The assets are typically held for a short period of time <div style="display: inline; font-style: italic; font: inherit;">not</div> expected to exceed <div style="display: inline; font-style: italic; font: inherit;">twelve</div> months. The transactions are <div style="display: inline; font-style: italic; font: inherit;">not</div> intended as an alternative source of operating earnings and the arrangements to sell the assets to a fund are generally structured <div style="display: inline; font-style: italic; font: inherit;">not</div> to generate any gain or loss. The purchases are accounted for by the acquisition method of accounting for asset purchases that do <div style="display: inline; font-style: italic; font: inherit;">not</div> constitute the acquisition of a business.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">In <div style="display: inline; font-style: italic; font: inherit;"> December 2019, </div>the Company acquired a controlling interest in a portfolio of land and buildings located in the United Kingdom and associated liabilities (&#x201c;Asset A&#x201d;) from an unrelated party. In <div style="display: inline; font-style: italic; font: inherit;"> May 2020, </div>the Company sold Asset A to a fund, without gain or loss.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">In <div style="display: inline; font-style: italic; font: inherit;"> July 2020, </div>the Company acquired a controlling interest in an undeveloped parcel of land located in the United Kingdom and associated liabilities (&#x201c;Asset B&#x201d;) from an unrelated party. In <div style="display: inline; font-style: italic; font: inherit;"> December 2020, </div>the Company sold Asset B to a fund, without gain or loss.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">In <div style="display: inline; font-style: italic; font: inherit;"> November 2020, </div>the Company acquired a controlling interest in an undeveloped parcel of land located in the United States and associated liabilities (&#x201c;Asset C&#x201d;) from an unrelated party. In <div style="display: inline; font-style: italic; font: inherit;"> December 2020, </div>the Company sold Asset C to a fund, without gain or loss.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Each of these transactions are related to newly established closed-end funds which are managed by the Company and as is customary for closed-end funds, the Company has a limited partner equity interest of between <div style="display: inline; font-style: italic; font: inherit;">1%</div> and <div style="display: inline; font-style: italic; font: inherit;">2%.</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">During the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>the real estate assets generated <div style="display: inline; font-style: italic; font: inherit;">$2,396</div> of net earnings (<div style="display: inline; font-style: italic; font: inherit;">2019</div> - <div style="display: inline; font-style: italic; font: inherit;">$195</div>) which was included in the Company's consolidated net earnings.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RealEstateDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for certain real estate investment financial statements, real estate investment trust operating support agreements, real estate owned, retail land sales, time share transactions, as well as other real estate related disclosures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 970<br> -URI http://asc.fasb.org/topic&amp;trid=2156125<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 978<br> -URI http://asc.fasb.org/topic&amp;trid=2134977<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 976<br> -URI http://asc.fasb.org/topic&amp;trid=2134846<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 974<br> -URI http://asc.fasb.org/topic&amp;trid=2156429<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 972<br> -URI http://asc.fasb.org/topic&amp;trid=2134617<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RealEstateDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270408728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Acquisition-related Items<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_BusinessCombinationDisclosureAcquisitionRelatedItemsTextBlock', window );">Business Combination Disclosure Acquisition Related Items [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">6.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Acquisition-related items</div></td>  </tr>  <tr style="vertical-align: top; text-align: left">  <td>&nbsp;</td>  <td>&nbsp;</td>  </tr>  <tr style="vertical-align: top; text-align: left">  <td>&nbsp;</td>  <td>Acquisition-related expense comprises the following:</td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><div style="display: inline; color: #000000"><div style="display: inline; font-size: 10pt"></div> </div></div> <div style=" margin: 0"></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td colspan="5" style="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-size: 10pt; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000">Year ended December 31,</div></td>  <td style="text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 70%; font-size: 10pt; text-align: left">Transaction costs (note 4)</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16,169</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,725</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Contingent consideration fair value adjustments</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">23,393</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">10,849</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Contingent consideration compensation expense</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,286</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11,958</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">45,848</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">28,532</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Contingent consideration compensation expense and contingent consideration fair value adjustments relate to acquisitions made in the current year as well as the preceding <div style="display: inline; font-style: italic; font: inherit;">four</div> years.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_BusinessCombinationDisclosureAcquisitionRelatedItemsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The disclosure for costs of business combination(s) (or series of individually immaterial business combinations) costs including contingent consideration fair value adjustments, transaction costs or other purchase accounting adjustments that are charged to income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_BusinessCombinationDisclosureAcquisitionRelatedItemsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270238648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Other Income, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock', window );">Other Income and Other Expense Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">7.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Other income, net</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td colspan="5" style="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-size: 10pt; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000">Year ended December 31,</div></td>  <td style="text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 70%; font-size: 10pt; text-align: left">Loss (gain) on investments</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">271</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(109</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Fair value adjustment on DPP (note 16)</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">142</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">465</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; padding-bottom: 1pt">Other</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(400</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(144</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">13</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">212</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 24; Value: 2 --></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -URI http://asc.fasb.org/topic&amp;trid=2122503<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 610<br> -URI http://asc.fasb.org/topic&amp;trid=49130413<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270646376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Prepaid Expenses and Other Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsDisclosureTextBlock', window );">Other Assets Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">8.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Prepaid expenses and other assets</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000">As at December 31,</div></td>  <td style="text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 70%; font-size: 10pt; text-align: left">Prepaid expenses</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">35,956</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">42,826</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Advisor loans receivable</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,571</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,448</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Investments in equity securities</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,918</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">10,788</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Investments in debt securities</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">12,525</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,862</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">Deferred Purchase Price (notes 16, 25)</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">87,957</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">69,873</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; padding-bottom: 1pt">Other</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,853</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,374</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Prepaid and other assets (Current Assets)</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">177,780</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">145,171</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000">As at December 31,</div></td>  <td style="text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 70%; font-size: 10pt; text-align: left">Advisor loans receivable</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">42,900</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">48,283</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Equity method investments</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11,154</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,926</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Investments in equity securities</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,261</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,565</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Investments in debt securities</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,948</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,189</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left">Financing fees, net of accumulated amortization of $4,956 (December 31, 2019 - $3,632)</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,751</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,469</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; padding-bottom: 1pt">Other</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,341</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,078</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Other assets (Non-Current Assets)</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">74,355</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">69,510</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Held to maturity investments</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Investments in debt securities include held-to-maturity investments current <div style="display: inline; font-style: italic; font: inherit;">$2,585</div> and non-current <div style="display: inline; font-style: italic; font: inherit;">$3,948,</div> both of which are recorded at amortized cost. The amortized cost (carrying value) of these investments approximated fair value. At <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>all of these investments mature within <div style="display: inline; font-style: italic; font: inherit;">10</div> years.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Investments in equity securities</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Investments in equity securities (current) include <div style="display: inline; font-style: italic; font: inherit;">$3,847</div> (<div style="display: inline; font-style: italic; font: inherit;">2019</div> - <div style="display: inline; font-style: italic; font: inherit;">$3,887</div>) recorded at fair value (see note <div style="display: inline; font-style: italic; font: inherit;">25</div>). The remainder of current and non-current investments in equity securities are recorded at fair value following the net asset value practical expedient or recorded at cost less impairment adjusted for observable prices.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270312168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_LesseeLeasesTextBlock', window );">Lessee, Leases [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">9.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Leases</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in"><div style="display: inline; color: #000000">The Company enters into premise leases and equipment leases as a lessee.</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <table cellpadding="0" cellspacing="0" style="; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">    <tr style="vertical-align: top">  <td style="width: 0.5in"></td>  <td style="width: 0.25in"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">(a)</div></div></td>  <td style="text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">Premise leases</div></div></td>  </tr>   </table> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company leases office space where the remaining lease term ranges from less than <div style="display: inline; font-style: italic; font: inherit;">one</div> year to <div style="display: inline; font-style: italic; font: inherit;">fifteen</div> years. Leases generally include an initial contract term but some leases include an option to renew the lease for an additional period at the end of this initial term. These renewal periods range in length up to a period equivalent to the initial term of the lease. All of the Company's premise leases are classified as operating leases.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <table cellpadding="0" cellspacing="0" style="; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">    <tr style="vertical-align: top">  <td style="width: 0.5in"></td>  <td style="width: 0.25in"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">(b)</div></div></td>  <td style="text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">Equipment leases</div></div></td>  </tr>   </table> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company leases certain equipment in its operations, including furniture and equipment, computer equipment and vehicles. Equipment leases <div style="display: inline; font-style: italic; font: inherit;"> may </div>consist of operating leases or finance leases based upon the assessment of the facts at the commencement date of the lease. The remaining lease terms for equipment leases range from <div style="display: inline; font-style: italic; font: inherit;">one</div> year to <div style="display: inline; font-style: italic; font: inherit;">five</div> years. Certain leases <div style="display: inline; font-style: italic; font: inherit;"> may </div>have the option to extend the leases for a short period or to purchase the asset at the end of the lease term.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 25; Value: 2 -->   <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-size: 10pt">The components of lease expense were as follows:</div> </div></div> <div style=" margin: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000">Year ended December 31,</div></td>  <td style="text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 70%; font-size: 10pt; text-align: left">Operating lease cost</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">82,643</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">77,394</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Finance lease cost</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Amortization of right-of-use assets</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">898</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">920</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Interest on lease liabilities</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">17</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">19</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Variable lease cost</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">25,297</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">26,030</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Short term lease cost</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,662</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,712</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total lease expense</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">112,517</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">109,075</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Sublease revenues</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,844</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(3,124</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total lease cost, net of sublease revenues</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">109,673</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">105,951</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-size: 10pt">Supplemental information related to leases was as follows:</div> </div></div> <div style=" margin: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000">Year ended December 31,</div></td>  <td style="text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 70%; font-size: 10pt; text-align: left">Operating leases recognized on transition to ASC 842</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">274,696</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left">Right-of-use assets obtained in exchange for new operating lease obligations</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">91,575</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">36,945</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left">Right-of-use assets obtained in exchange for new finance lease obligations</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,160</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">400</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left">Cash paid for amounts included in the measurement of lease liabilities:</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Operating cash flows from operating leases</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(83,351</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(79,764</div></td>  <td style="font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Operating cash flows from finance leases</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(17</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(19</div></td>  <td style="font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Financing cash flows from finance leases</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(884</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(874</div></td>  <td style="font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-size: 10pt">Supplemental balance sheet information related to leases was as follows:</div></div></div> <div style=" margin: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000">As at December 31,</div></td>  <td style="text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; font-weight: bold; text-align: left">Operating leases</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="width: 70%; font-size: 10pt; text-align: left">Operating lease right-of-use assets</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">288,134</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">263,639</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Operating lease liabilities - current</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(78,923</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(69,866</div></td>  <td style="font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Operating lease liabilities - non-current</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(251,680</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(229,224</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total operating lease liabilities</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(330,603</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(299,090</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; font-weight: bold; text-align: left">Finance leases</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Fixed assets, gross</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,662</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,164</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Accumulated depreciation</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,327</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,320</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Fixed assets, net</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,335</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">844</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Long-term debt - current</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,113</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(550</div></td>  <td style="font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Long-term debt - non-current</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,316</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(303</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total finance lease liabilities</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,429</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(853</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 26; Value: 2 -->   <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-size: 10pt">Maturities of lease liabilities were as follows:</div></div></div> <div style=" margin: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style=" margin: 0pt 0; font-size: 10pt; text-align: right"><div style="display: inline; color: #000000">One</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: right"><div style="display: inline; color: #000000">year</div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style=" margin: 0pt 0; font-size: 10pt; text-align: right"><div style="display: inline; color: #000000">Two</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: right"><div style="display: inline; color: #000000">years</div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style=" margin: 0pt 0; font-size: 10pt; text-align: right"><div style="display: inline; color: #000000">Three</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: right"><div style="display: inline; color: #000000">years</div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style=" margin: 0pt 0; font-size: 10pt; text-align: right"><div style="display: inline; color: #000000">Four</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: right"><div style="display: inline; color: #000000">years</div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style=" margin: 0pt 0; font-size: 10pt; text-align: right"><div style="display: inline; color: #000000">Five</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: right"><div style="display: inline; color: #000000">years</div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Thereafter</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Total</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 23%; font-size: 10pt; text-align: left">Operating leases</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 8%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">87,112</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 8%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">74,269</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 8%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">59,617</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 8%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">46,302</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 8%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">33,393</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 8%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">60,239</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 8%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">360,932</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Present value of operating lease liabilities</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">330,603</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Difference between undiscounted cash flows and discounted cash flows</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="text-align: left">&nbsp;</td>  <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="text-align: left">&nbsp;</td>  <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="text-align: left">&nbsp;</td>  <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="text-align: left">&nbsp;</td>  <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="text-align: left">&nbsp;</td>  <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="text-align: left">&nbsp;</td>  <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">30,329</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Finance leases</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,115</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">855</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">470</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,449</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Present value of finance lease liabilities</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,429</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Difference between undiscounted cash flows and discounted cash flows</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="text-align: left">&nbsp;</td>  <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="text-align: left">&nbsp;</td>  <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="text-align: left">&nbsp;</td>  <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="text-align: left">&nbsp;</td>  <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="text-align: left">&nbsp;</td>  <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="text-align: left">&nbsp;</td>  <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">20</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">As at December 31,</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; font-weight: bold">Weighted average remaining lease term</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="width: 85%; font-size: 10pt; text-align: left">Operating leases (years)</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5.4</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Finance leases (years)</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.0</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; font-weight: bold">Weighted average discount rate</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Operating leases</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3.1</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">%</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Finance leases</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.5</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">%</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">As of <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>the Company has additional operating leases, primarily for premises, that have <div style="display: inline; font-style: italic; font: inherit;">not</div> yet commenced of <div style="display: inline; font-style: italic; font: inherit;">$150,692.</div> These operating leases will commence within the next year and have lease terms ranging from <div style="display: inline; font-style: italic; font: inherit;">one</div> to <div style="display: inline; font-style: italic; font: inherit;">fifteen</div> years.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_LesseeLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure for leases of lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_LesseeLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270316696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Fixed Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property, Plant and Equipment Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">10.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Fixed assets</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; font-weight: bold">December 31, 2020</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Accumulated</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Cost</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">depreciation</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Net</div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 55%; font-size: 10pt">Buildings</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,558</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,321</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,237</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">Vehicles</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,539</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,505</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,034</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Furniture and equipment</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">82,117</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">53,353</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">28,764</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Computer equipment and software</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">151,246</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">114,429</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">36,817</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Leasehold improvements</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">113,786</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">57,417</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">56,369</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">358,246</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">229,025</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">129,221</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0">&nbsp;</div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-size: 10pt">ROU assets - Finance leases are included in these balances.</div> </div></div> <div style=" margin: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt">December 31, 2019</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Accumulated</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Cost</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">depreciation</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Net</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 55%; font-size: 10pt">Buildings</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,521</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,178</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,343</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">Vehicles</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,563</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,628</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">935</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Furniture and equipment</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">66,338</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">48,194</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,144</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Computer equipment and software</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">139,685</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">101,532</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">38,153</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Leasehold improvements</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">96,102</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">47,480</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">48,622</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">307,209</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">200,012</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">107,197</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270347176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 11 - Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">Intangible Assets Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">11.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Intangible assets</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The following table summarizes the gross value, accumulated amortization and net carrying value of the Company's indefinite life and finite life intangible assets:</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; font-weight: bold">December 31, 2020</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Gross</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">carrying</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Accumulated</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">amount</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">amortization</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Net</div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Indefinite life intangible assets:</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="width: 55%; font-size: 10pt; padding-left: 10pt">Licenses</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">29,200</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">29,200</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt">Trademarks and trade names</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">24,096</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">24,096</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">53,296</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">53,296</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Finite life intangible assets:</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Customer lists and relationships</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">345,511</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">123,368</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">222,143</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Investment management contracts</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">270,600</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">60,723</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">209,877</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Mortgage servicing rights ("MSRs")</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">114,909</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">13,121</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">101,788</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Franchise rights</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,630</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,322</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">308</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Trademarks and trade names</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">14,803</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,355</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">10,448</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Management contracts and other</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">20,813</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">12,406</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,407</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; padding-bottom: 1pt; padding-left: 10pt">Backlog</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16,307</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">12,244</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,063</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">788,573</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">231,539</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">557,034</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">841,869</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">231,539</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">610,330</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Gross</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">December 31, 2019</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-style: italic; font: inherit;">carrying</div></div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-style: italic; font: inherit;">Accumulated</div></div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-style: italic; font: inherit;">amount</div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-style: italic; font: inherit;">amortization</div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-style: italic; font: inherit;">Net</div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Indefinite life intangible assets:</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="width: 55%; font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt">Trademarks and trade names</td>  <td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">23,810</div></td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">23,810</div></td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">23,810</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">23,810</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Finite life intangible assets:</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Customer lists and relationships</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">310,856</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">115,987</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">194,869</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Investment management contracts</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">270,600</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">36,434</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">234,166</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Franchise rights</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,163</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,505</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">658</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Trademarks and trade names</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">12,435</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,398</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">10,037</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Management contracts and other</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16,088</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9,306</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,782</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; padding-bottom: 1pt; padding-left: 10pt">Backlog</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,558</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,426</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,132</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">623,700</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">170,056</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">453,644</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">647,510</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">170,056</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">477,454</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">In <div style="display: inline; font-style: italic; font: inherit;"> May 2020, </div>the Company acquired MSR intangible assets in its acquisition of Colliers Mortgage. MSR intangible assets represent the carrying value of servicing assets in the Americas segment. The MSR asset is being amortized over the estimated period that the net servicing income is expected to be received. The amount of MSRs recognized in <div style="display: inline; font-style: italic; font: inherit;">2020</div> are summarized in the table below.</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">Balance, January 1</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="width: 85%; font-size: 10pt; text-align: left">Recognized on business acquisitions</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">99,900</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Additions, following the sale of loan</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">15,009</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Amortization expense</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(8,553</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Prepayments and write-offs</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(4,568</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; padding-bottom: 1pt">Balance, December 31</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">101,788</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 28; Value: 2 -->   <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">During the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>the Company acquired the following intangible assets:</div></div> <div style=" margin: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Estimated</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">weighted</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">average</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">amortization</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Amount</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">period (years)</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Indefinite life intangible assets:</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="width: 70%; font-size: 10pt; text-align: left; padding-left: 10pt">Licenses - indefinite life</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">29,200</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Finite life intangible assets:</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Customer lists and relationships</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">52,193</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9.8</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Mortgage servicing rights (MSR)</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">99,900</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8.2</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Trademarks and trade names - finite life</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,500</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.0</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Customer backlog</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,740</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.7</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; padding-left: 10pt">Other</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,800</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4.6</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">198,333</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8.1</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The following is the estimated future expense for amortization of the recorded MSRs and other intangible assets for each of the next <div style="display: inline; font-style: italic; font: inherit;">five</div> years and thereafter:</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt; padding-bottom: 1pt">For the year ended December 31,</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">MSRs</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Other Intangibles</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Total</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 55%; font-size: 10pt; text-align: left">2021</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">13,469</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">68,831</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">82,300</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">2022</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">12,376</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">62,153</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">74,529</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">2023</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11,516</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">58,429</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">69,945</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">2024</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">10,730</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">48,828</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">59,558</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">2025</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9,652</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">41,493</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">51,145</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="text-align: left; font-size: 10pt; padding-bottom: 1pt">Thereafter</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">44,045</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">175,512</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">219,557</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="text-align: left; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">101,788</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">455,246</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">557,034</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>    </table> </div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056276042408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Goodwill<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillDisclosureTextBlock', window );">Goodwill Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">12.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Goodwill</div></td>  </tr>   </table> <div style=" margin: 0">&nbsp;</div> <div style=" margin: 0"></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Asia</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Investment</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Americas</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">EMEA</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Pacific</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Management</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Consolidated</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 35%; font-size: 10pt">Balance, December 31, 2018</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">207,799</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">253,752</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">46,931</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">379,412</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">887,894</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Goodwill acquired during the year</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11,970</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">846</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">45,405</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">58,221</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Other items</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">330</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,404</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,734</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Foreign exchange</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">311</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,669</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(9</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(261</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,628</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">Balance, December 31, 2019</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">220,410</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">257,333</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">92,327</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">379,151</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">949,221</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Goodwill acquired during the year</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">117,984</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">117,984</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Other items</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">150</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">150</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Foreign exchange</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(667</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,213</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,942</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,141</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">21,629</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">Balance, December 31, 2020</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">337,727</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">275,546</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">95,419</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">380,292</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,088,984</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; padding-left: 10pt">Goodwill</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">363,998</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">278,858</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">95,419</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">380,292</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,118,567</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt">Accumulated impairment loss</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(26,271</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(3,312</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(29,583</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">337,727</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">275,546</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">95,419</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">380,292</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,088,984</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 29; Value: 2 -->   <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">A test for goodwill impairment is required to be completed annually, in the Company's case as of <div style="display: inline; font-style: italic; font: inherit;"> August 1, </div>or more frequently if events or changes in circumstances indicate the asset might be impaired. <div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">No</div></div> goodwill impairments were recorded in <div style="display: inline; font-style: italic; font: inherit;">2020</div> or <div style="display: inline; font-style: italic; font: inherit;">2019.</div> The accumulated impairment loss reflects a goodwill impairment incurred in <div style="display: inline; font-style: italic; font: inherit;">2009.</div></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2144439<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270670120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 13 - Long-term Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Long-term Debt [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">  <tr style="vertical-align: top; text-align: left"> <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">13.</div></div></td> <td><div style="display: inline; font-weight: bold;">Long-term debt</div></td> </tr>  </table> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">  <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000">As at December 31,</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 10pt; text-align: left">Revolving Credit Facility</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">213,239</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">371,929</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Senior Notes</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">255,790</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">234,901</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Capital leases maturing at various dates through 2022</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,430</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">854</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Other long-term debt maturing at various dates up to 2022</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,436</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,720</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">479,895</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">611,404</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: current portion</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9,024</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,223</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Long-term debt - non-current</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">470,871</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">607,181</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr>  </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company has a multi-currency senior unsecured revolving credit facility (the &#x201c;Revolving Credit Facility&#x201d;) of <div style="display: inline; font-style: italic; font: inherit;">$1,000,000.</div> The Revolving Credit Facility has a <div style="display: inline; font-style: italic; font: inherit;">5</div>-year term ending <div style="display: inline; font-style: italic; font: inherit;"> April 30, 2024 </div>and bears interest at an applicable margin of <div style="display: inline; font-style: italic; font: inherit;">1.25%</div> to <div style="display: inline; font-style: italic; font: inherit;">3.0%</div> over floating reference rates, depending on financial leverage ratios. The weighted average interest rate at <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020 </div>was <div style="display: inline; font-style: italic; font: inherit;">3%</div> (<div style="display: inline; font-style: italic; font: inherit;">2019</div> &#x2013; <div style="display: inline; font-style: italic; font: inherit;">3.4%</div>). The Revolving Credit Facility had <div style="display: inline; font-style: italic; font: inherit;">$777,322</div> of available undrawn credit as at <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020. </div>As of <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>letters of credit in the amount of <div style="display: inline; font-style: italic; font: inherit;">$15,663</div> were outstanding (<div style="display: inline; font-style: italic; font: inherit;">$9,836</div> as at <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019). </div>The Revolving Credit Facility requires a commitment fee of <div style="display: inline; font-style: italic; font: inherit;">0.25%</div> to <div style="display: inline; font-style: italic; font: inherit;">0.6%</div> of the unused portion, depending on certain leverage ratios. At any time during the term, the Company has the right to increase the Revolving Credit Facility by up to <div style="display: inline; font-style: italic; font: inherit;">$250,000</div> on the same terms and conditions.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company has outstanding <div style="display: inline; font-style: italic; font: inherit;">&#x20ac;210,000</div> of senior unsecured notes with a fixed interest rate of <div style="display: inline; font-style: italic; font: inherit;">2.23%</div> (the &#x201c;Senior Notes&#x201d;), which are held by a group of institutional investors. The Senior Notes have a <div style="display: inline; font-style: italic; font: inherit;">10</div>-year term ending <div style="display: inline; font-style: italic; font: inherit;"> May 30, 2028.</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Revolving Credit Facility and the Senior Notes rank equally in terms of seniority and have similar financial covenants. The Company is required to maintain financial covenants including leverage and interest coverage. The Company was in compliance with these covenants as of <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020. </div>The Company is limited from undertaking certain mergers, acquisitions and dispositions without prior approval.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The effective interest rate on the Company's long-term debt for the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020 </div>was <div style="display: inline; font-style: italic; font: inherit;">3.9%</div> (<div style="display: inline; font-style: italic; font: inherit;">2019</div> &#x2013; <div style="display: inline; font-style: italic; font: inherit;">3.8%</div>). The estimated aggregate amount of principal repayments on long-term debt required in each of the next <div style="display: inline; font-style: italic; font: inherit;">five</div> years ending <div style="display: inline; font-style: italic; font: inherit;"> December 31 </div>and thereafter to meet the retirement provisions are as follows:</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">  <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt">For the year ended December 31,</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 85%; font-size: 10pt; text-align: left">2021</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9,023</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">2022</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,120</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">2023</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">713</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">2024</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">213,248</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">2025 and thereafter</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">255,791</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">479,895</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr>  </table> </div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270314408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14 - Convertible Notes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleSubordinatedDebtMember', window );">Convertible Subordinated Debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">14.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Convertible notes</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">On <div style="display: inline; font-style: italic; font: inherit;"> May 19, 2020, </div>the Company issued <div style="display: inline; font-style: italic; font: inherit;">$230,000</div> aggregate principal of <div style="display: inline; font-style: italic; font: inherit;">4.0%</div> Convertible Senior Subordinated Notes (the &#x201c;Convertible Notes&#x201d;) at par value. The Convertible Notes will mature on <div style="display: inline; font-style: italic; font: inherit;"> June 1, 2025 </div>and bear interest of <div style="display: inline; font-style: italic; font: inherit;">4.0%</div> per annum, payable semi-annually in arrears on <div style="display: inline; font-style: italic; font: inherit;"> June 1 </div>and <div style="display: inline; font-style: italic; font: inherit;"> December 1 </div>of each year, beginning on <div style="display: inline; font-style: italic; font: inherit;"> December 1, 2020. </div>The Convertible Notes are accounted for entirely as debt as <div style="display: inline; font-style: italic; font: inherit;">no</div> portion of the proceeds is required to be accounted for as attributable to the conversion feature. The Convertible Notes are unsecured and subordinated to all of the Company's existing and future secured indebtedness, and are treated as equity for financial leverage calculations under the Company's Revolving Credit Facility and Senior Notes.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">At the holder's option, the Convertible Notes <div style="display: inline; font-style: italic; font: inherit;"> may </div>be converted at any time prior to maturity into Subordinate Voting Shares based on an initial conversion rate of approximately <div style="display: inline; font-style: italic; font: inherit;">17.2507</div> Subordinate Voting Shares per <div style="display: inline; font-style: italic; font: inherit;">$1,000</div> principal amount of Convertible Notes, which represents an initial conversion price of <div style="display: inline; font-style: italic; font: inherit;">$57.97</div> per Subordinate Voting Share.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 30; Value: 2 -->   <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company, at its option, <div style="display: inline; font-style: italic; font: inherit;"> may </div>also redeem the Convertible Notes, in whole or in part, on or after <div style="display: inline; font-style: italic; font: inherit;"> June 1, 2023 </div>at a redemption price equal to <div style="display: inline; font-style: italic; font: inherit;">100%</div> of the principal amount of the Convertible Notes to be redeemed, plus accrued and unpaid interest, provided that the last reported trading price of the Subordinate Voting Shares for any <div style="display: inline; font-style: italic; font: inherit;">20</div> trading days in a consecutive <div style="display: inline; font-style: italic; font: inherit;">30</div> trading day period preceding the date of the notice of redemption is <div style="display: inline; font-style: italic; font: inherit;">not</div> less than <div style="display: inline; font-style: italic; font: inherit;">130%</div> of the conversion price.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Subject to specified conditions, the Company <div style="display: inline; font-style: italic; font: inherit;"> may </div>elect to repay some or all of the outstanding principal amount of the Convertible Notes, on maturity or redemption, through the issuance of Subordinate Voting Shares.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">In connection with the issuance of the Convertible Notes, the Company incurred financing costs of <div style="display: inline; font-style: italic; font: inherit;">$6,795</div> which are being amortized over <div style="display: inline; font-style: italic; font: inherit;">five</div> years using the effective interest rate method. For the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020 </div>there was <div style="display: inline; font-style: italic; font: inherit;">$752</div> of financing fee amortization included in interest expense within the accompanying Consolidated Statements of Earnings. The effective interest rate on the Convertible Notes is approximately <div style="display: inline; font-style: italic; font: inherit;">4.7%.</div></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleSubordinatedDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleSubordinatedDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270243688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 15 - Warehouse Credit Facilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=cigi_WarehouseCreditFacilitiesMember', window );">Warehouse Credit Facilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">15.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Warehouse credit facilities</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The following table summarizes the Company's mortgage warehouse credit facilities as at <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020:</div></div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">December 31, 2020</div></div></td>  <td style="text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="text-align: center; font-size: 10pt">&nbsp;</td>  <td style="text-align: center; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;">Current</div></td>  <td style="text-align: center; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">Maximum</div></div></div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</td>  <td style="text-align: center; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">Carrying</div></div></div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: center; padding-bottom: 1pt"><div style="display: inline; font-style: italic; font: inherit;">Maturity</div></td>  <td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">Capacity</div></div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</td>  <td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">Value</div></div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 53%; font-size: 10pt; text-align: left">Facility A - LIBOR plus 1.60%</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 16%; font-size: 10pt; text-align: center"><div style="display: inline; font-style: italic; font: inherit;">January 11, 2021</div></td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">275,000</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">167,004</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Facility B - SOFR plus 1.70%</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: center; padding-bottom: 1pt"><div style="display: inline; font-style: italic; font: inherit;">On demand</div></td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">125,000</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">51,014</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">400,000</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">218,018</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Colliers Mortgage has warehouse credit facilities which are used exclusively for the purpose of funding warehouse mortgages receivable. The warehouse credit facilities are recourse only to Colliers Mortgage; these facilities are revolving and are secured by warehouse mortgages financed on the facilities, if any.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">On <div style="display: inline; font-style: italic; font: inherit;"> January 11, 2021 </div>Colliers Mortgage entered into an amendment to the financing agreement for Facility A modifying the borrowing capacity to <div style="display: inline; font-style: italic; font: inherit;">$175,000</div> and extending the maturity date to <div style="display: inline; font-style: italic; font: inherit;"> October 20, 2021. </div>On <div style="display: inline; font-style: italic; font: inherit;"> January 15, 2021 </div>Colliers Mortgage entered into an additional amendment for Facility A temporarily increasing the borrowing capacity to <div style="display: inline; font-style: italic; font: inherit;">$250,000</div> through <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021; </div>The borrowing capacity will decrease to <div style="display: inline; font-style: italic; font: inherit;">$125,000</div> on <div style="display: inline; font-style: italic; font: inherit;"> October 20, 2021.</div></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=cigi_WarehouseCreditFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=cigi_WarehouseCreditFacilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270392712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 16 - AR Facility<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsAndNontradeReceivableTextBlock', window );">Accounts and Nontrade Receivable [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">16.</div></div></td>  <td><div style="display: inline; font-weight: bold;">AR Facility</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt"></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">On <div style="display: inline; font-style: italic; font: inherit;"> April 12, 2019, </div>the Company established a structured accounts receivable facility (the &#x201c;AR Facility&#x201d;) with committed availability of <div style="display: inline; font-style: italic; font: inherit;">$125,000</div> and an initial term of <div style="display: inline; font-style: italic; font: inherit;">364</div> days, unless extended or an earlier termination event occurs. On <div style="display: inline; font-style: italic; font: inherit;"> April 27, 2020, </div>the Company extended the term of AR Facility for another <div style="display: inline; font-style: italic; font: inherit;">364</div> days. Under the AR Facility, certain of the Company's subsidiaries continuously sell trade accounts receivable and contract assets (the &#x201c;Receivables&#x201d;) to wholly owned special purpose entities at fair market value. The special purpose entities then sell <div style="display: inline; font-style: italic; font: inherit;">100%</div> of the Receivables to a <div style="display: inline; font-style: italic; font: inherit;">third</div>-party financial institution (the &#x201c;Purchaser&#x201d;). Although the special purpose entities are wholly owned subsidiaries of the Company, they are separate legal entities with their own separate creditors who will be entitled, upon their liquidation, to be satisfied out of their assets prior to any assets or value in such special purpose entities becoming available to their equity holders and their assets are <div style="display: inline; font-style: italic; font: inherit;">not</div> available to pay other creditors of the Company. As of <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>the Company had drawn <div style="display: inline; font-style: italic; font: inherit;">$97,959</div> under the AR Facility.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0.3pt 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">All transactions under the AR Facility are accounted for as a true sale in accordance with ASC <div style="display: inline; font-style: italic; font: inherit;">860,</div> <div style="display: inline; font-style: italic;">Transfers and Servicing</div> (&#x201c;ASC <div style="display: inline; font-style: italic; font: inherit;">860&#x201d;</div>). Following the sale and transfer of the Receivables to the Purchaser, the Receivables are legally isolated from the Company and its subsidiaries, and the Company sells, conveys, transfers and assigns to the Purchaser all its rights, title and interest in the Receivables. Receivables sold are derecognized from the consolidated balance sheet. The Company continues to service, administer and collect the Receivables on behalf of the Purchaser, and recognizes a servicing liability in accordance with ASC <div style="display: inline; font-style: italic; font: inherit;">860.</div> The Company has elected the amortization method for subsequent measurement of the servicing liability, which is assessed for changes in the obligation at each reporting date. As of <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>the servicing liability was <div style="display: inline; font-style: italic; font: inherit;">nil.</div></div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 31; Value: 2 -->   <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0.3pt 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Under the AR Facility, the Company receives a cash payment and a deferred purchase price (&#x201c;Deferred Purchase Price&#x201d; or &#x201c;DPP&#x201d;) for sold Receivables. The DPP is paid to the Company in cash on behalf of the Purchaser as the Receivables are collected; however, due to the revolving nature of the AR Facility, cash collected from the Company's customers is reinvested by the Purchaser monthly in new Receivable purchases under the AR Facility. For the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>Receivables sold under the AR Facility were <div style="display: inline; font-style: italic; font: inherit;">$1,053,977</div> and cash collections from customers on Receivables sold were <div style="display: inline; font-style: italic; font: inherit;">$1,065,650,</div> all of which were reinvested in new Receivables purchases and are included in cash flows from operating activities in the consolidated statement of cash flows. As of <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>the outstanding principal on trade accounts receivable, net of Allowance for Doubtful Accounts, sold under the AR Facility was <div style="display: inline; font-style: italic; font: inherit;">$115,889;</div> and the outstanding principal on contract assets, current and non-current, sold under the AR Facility was <div style="display: inline; font-style: italic; font: inherit;">$71,025.</div> See note <div style="display: inline; font-style: italic; font: inherit;">25</div> for fair value information on the DPP.</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">For the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>the Company recognized a loss related to Receivables sold of <div style="display: inline; font-style: italic; font: inherit;">$142</div> (<div style="display: inline; font-style: italic; font: inherit;">2019</div> - <div style="display: inline; font-style: italic; font: inherit;">$465</div>) that was recorded in other expense in the consolidated statement of earnings. Based on the Company's collection history, the fair value of the Receivables sold subsequent to the initial sale approximates carrying value.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify">The non-cash investing activities associated with the DPP for the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020 </div>were <div style="display: inline; font-style: italic; font: inherit;">$70,079.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndNontradeReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -URI http://asc.fasb.org/topic&amp;trid=2196771<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -URI http://asc.fasb.org/topic&amp;trid=82887179<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndNontradeReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270661848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 17 - Variable Interest Entities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityDisclosureTextBlock', window );">Variable Interest Entity Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">17.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Variable interest entities</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company holds variable interests in certain Variable Interest Entities (&#x201c;VIE&#x201d;) in its Investment Management segment which are <div style="display: inline; font-style: italic; font: inherit;">not</div> consolidated as it was determined that the Company is <div style="display: inline; font-style: italic; font: inherit;">not</div> the primary beneficiary. The Company's involvement with these entities is in the form of advisory fee arrangements and equity co-investments (typically <div style="display: inline; font-style: italic; font: inherit;">1%</div>-<div style="display: inline; font-style: italic; font: inherit;">2%</div>).</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The following table provides the maximum exposure to loss related to these non-consolidated VIEs:</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000">As at December 31,</div></td>  <td style="text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 70%; font-size: 10pt; text-align: left">Investments in unconsolidated subsidiaries</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,158</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,981</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Co-investment commitments</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">14,345</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,969</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Maximum exposure to loss</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">20,503</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9,950</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270272104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 18 - Redeemable Non-controlling Interests<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDisclosureTextBlock', window );">Noncontrolling Interest Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">18.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Redeemable non-controlling interests</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The minority equity positions in the Company's subsidiaries are referred to as redeemable non-controlling interests (&#x201c;RNCI&#x201d;). The RNCI are considered to be redeemable securities. Accordingly, the RNCI is recorded at the greater of (i) the redemption amount or (ii) the amount initially recorded as RNCI at the date of inception of the minority equity position. This amount is recorded in the &#x201c;mezzanine&#x201d; section of the balance sheet, outside of shareholders' equity. Changes in the RNCI amount are recognized immediately as they occur. The following table provides a reconciliation of the beginning and ending RNCI amounts:</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 70%; font-size: 10pt">Balance, January 1</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">359,150</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">343,361</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">RNCI share of earnings</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">27,550</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">24,558</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">RNCI redemption increment</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">15,843</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,853</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Distributions paid to RNCI</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(33,293</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(29,662</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Purchase of interests from RNCI, net</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(19,100</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(14,011</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">RNCI recognized on business acquisitions</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">92,225</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">27,051</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; padding-bottom: 1pt">Balance, December 31</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">442,375</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">359,150</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company has shareholders' agreements in place at each of its non-wholly owned subsidiaries. These agreements allow the Company to &#x201c;call&#x201d; the RNCI at a price determined with the use of a formula price, which is usually equal to a fixed multiple of average annual net earnings before income taxes, interest, depreciation, and amortization. The agreements also have redemption features which allow the owners of the RNCI to &#x201c;put&#x201d; their equity to the Company at the same price subject to certain limitations. The formula price is referred to as the redemption amount and <div style="display: inline; font-style: italic; font: inherit;"> may </div>be paid in cash or in Subordinate Voting Shares. The redemption amount as of <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020 </div>was <div style="display: inline; font-style: italic; font: inherit;">$415,141</div> (<div style="display: inline; font-style: italic; font: inherit;">2019</div> - <div style="display: inline; font-style: italic; font: inherit;">$333,064</div>). The redemption amount is lower than that recorded on the balance sheet as the formula price of certain RNCI are lower than the amount initially recorded at the inception of the minority equity position. If all put or call options were settled with Subordinate Voting Shares as at <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>approximately <div style="display: inline; font-style: italic; font: inherit;">4,600,000</div> such shares would be issued.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div>  <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Increases or decreases to the formula price of the underlying shares are recognized in the statement of earnings as the NCI redemption increment.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270681544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 19 - Capital Stock<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity Note Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">19.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Capital stock</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The authorized capital stock of the Company is as follows:</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0.5in"><div style="display: inline; color: #000000">An unlimited number of Preferred Shares, issuable in series;</div></div> <div style=" margin: 0pt 0 0pt 1in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">An unlimited number of Subordinate Voting Shares having <div style="display: inline; font-style: italic; font: inherit;">one</div> vote per share; and </div></div> <div style=" margin: 0pt 0 0pt 1.5in; font-size: 10pt; text-align: justify; text-indent: -0.5in"><div style="display: inline; color: #000000">An unlimited number of Multiple Voting Shares having <div style="display: inline; font-style: italic; font: inherit;">20</div> votes per share, convertible at any time into Subordinate Voting Shares at a rate of <div style="display: inline; font-style: italic; font: inherit;">one</div> Subordinate Voting Share for each Multiple Voting Share outstanding.</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The following table provides a summary of total capital stock issued and outstanding:</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; font-style: italic">&nbsp;</td>  <td colspan="7" style="font-size: 10pt; font-style: italic; text-align: center">Subordinate Voting Shares</td>  <td style="font-size: 10pt; font-style: italic">&nbsp;</td>  <td colspan="7" style="font-size: 10pt; font-style: italic; text-align: center">Multiple Voting Shares</td>  <td style="font-size: 10pt; font-style: italic">&nbsp;</td>  <td colspan="7" style="font-size: 10pt; font-style: italic; text-align: center">Total Common Shares</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Number</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Amount</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Number</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Amount</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Number</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Amount</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">Balances as at:</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="width: 22%; font-size: 10pt">December 31, 2019</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">38,519,517</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">441,780</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,325,694</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">373</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">39,845,211</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">442,153</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">December 31, 2020</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">38,863,742</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">457,620</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,325,694</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">373</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">40,189,436</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">457,993</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0in"><div style="display: inline; color: #000000">During the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>the Company declared dividends on its Common Shares of <div style="display: inline; font-style: italic; font: inherit;">$0.10</div> per share (<div style="display: inline; font-style: italic; font: inherit;">2019</div> - <div style="display: inline; font-style: italic; font: inherit;">$0.10</div>).</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0in"><div style="display: inline; color: #000000">Pursuant to an agreement approved in <div style="display: inline; font-style: italic; font: inherit;"> February 2004 </div>and restated on <div style="display: inline; font-style: italic; font: inherit;"> June 1, 2015 (</div>the &#x201c;Long Term Arrangement&#x201d;), the Company agreed that it will make payments to Jay S. Hennick, its Chairman &amp; Chief Executive Officer (&#x201c;CEO&#x201d;), that are contingent upon the arm's length acquisition of control of the Company or upon a distribution of the Company's assets to shareholders. The payment amounts will be determined with reference to the price per Subordinate Voting Share received by shareholders upon an arm's length sale or upon a distribution of assets. The right to receive the payments <div style="display: inline; font-style: italic; font: inherit;"> may </div>be transferred among members of the Chairman &amp; CEO's family, their holding companies and trusts. The agreement provides for the Chairman &amp; CEO to receive each of the following <div style="display: inline; font-style: italic; font: inherit;">two</div> payments. The <div style="display: inline; font-style: italic; font: inherit;">first</div> payment is an amount equal to <div style="display: inline; font-style: italic; font: inherit;">5%</div> of the product of: (i) the total number of Subordinate and Multiple Voting Shares outstanding on a fully diluted basis at the time of the sale and (ii) the per share consideration received by holders of Subordinate and Multiple Voting Shares minus a base price of <div style="display: inline; font-style: italic; font: inherit;">C$3.324.</div> The <div style="display: inline; font-style: italic; font: inherit;">second</div> payment is an amount equal to <div style="display: inline; font-style: italic; font: inherit;">5%</div> of the product of (i) the total number of shares outstanding on a fully diluted basis at the time of the sale and (ii) the per share consideration received by holders of Subordinate Voting Shares minus a base price of <div style="display: inline; font-style: italic; font: inherit;">C$6.472.</div> Assuming an arm's length acquisition of control of the Company took place on <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>the amount required to be paid to the Chairman &amp; CEO, based on a market price of <div style="display: inline; font-style: italic; font: inherit;">C$113.28</div> per Subordinate Voting Share, would be <div style="display: inline; font-style: italic; font: inherit;">US$393,850.</div></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056275953176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 20 - Net Earnings Per Common Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">20.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Net earnings per common share</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Diluted EPS is calculated using the &#x201c;if-converted&#x201d; method of calculating earnings per share in relation to the Convertible Notes, which were issued on <div style="display: inline; font-style: italic; font: inherit;"> May 19, 2020. </div>As such, the interest (net of income tax) on the Convertible Notes is added to the numerator and the additional shares issuable on conversion of the Convertible Notes are added to the denominator of the earnings per share calculation to determine if an assumed conversion is more dilutive than <div style="display: inline; font-style: italic; font: inherit;">no</div> assumption of conversion. The &#x201c;if-converted&#x201d; method is used if the impact of the assumed conversion is dilutive. The &#x201c;if-converted&#x201d; method is dilutive for the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020.</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 33; Value: 2 -->   <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The following table reconciles the basic and diluted common shares outstanding:</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Year ended December 31,</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">(in thousands of US dollars, except share information)</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 70%; font-size: 10pt; text-align: left; padding-bottom: 1pt">Net earnings attributable to Company</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">49,074</div></td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">102,903</div></td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Adjusted numerator under the If-Converted Method</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">49,074</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">102,903</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Shares issued and outstanding at beginning of period</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">39,845,211</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">39,213,136</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">Weighted average number of shares:</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Issued during the period</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">140,657</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">336,426</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt">Weighted average number of shares used in computing basic earnings per share</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">39,985,868</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">39,549,562</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="text-indent: -10pt; padding-left: 10pt; padding-bottom: 1pt; font-size: 10pt; text-align: left">Assumed exercise of stock options acquired under the Treasury Stock Method</td>  <td style="padding-bottom: 1pt; font-size: 10pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">193,296</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">431,456</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="text-indent: -10pt; padding-left: 10pt; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">Number of shares used in computing diluted earnings per share</td>  <td style="padding-bottom: 2.5pt; font-size: 10pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">40,179,164</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 2.5pt; font-size: 10pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">39,981,018</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270304680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 21 - Stock-based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Share-based Payment Arrangement [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">21.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Stock-based compensation</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company has a stock option plan for certain officers, key full-time employees and directors of the Company and its subsidiaries, other than its Chairman &amp; CEO who has a Long Term Arrangement as described in note <div style="display: inline; font-style: italic; font: inherit;">19.</div> Options are granted at the market price for the underlying shares on the day immediately prior to the date of grant. Each option vests over a <div style="display: inline; font-style: italic; font: inherit;">four</div>-year term, expires <div style="display: inline; font-style: italic; font: inherit;">five</div> years from the date granted and allows for the purchase of <div style="display: inline; font-style: italic; font: inherit;">one</div> Subordinate Voting Share. All Subordinate Voting Shares issued are new shares. As at <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>there were <div style="display: inline; font-style: italic; font: inherit;">352,500</div> options available for future grants.</div></div> <div style=" margin: 0pt 0 0pt 1in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Grants under the Company's stock option plan are equity-classified awards.</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Stock option activity for the years ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019</div> was as follows:</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Weighted average</div></div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">Weighted</div></div></div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">remaining</div></div></div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">Aggregate</div></div></div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">Number of</div></div></div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">average</div></div></div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">contractual life</div></div></div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">intrinsic</div></div></div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">options</div></div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">exercise price</div></div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">(years)</div></div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">value</div></div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Shares issuable under options -</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; width: 40%; font-size: 10pt">December 31, 2018</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,897,425</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">45.08</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">Granted</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">960,000</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">70.99</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">Exercised</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(632,075</div></td>  <td style="font-size: 10pt; text-align: left">)</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">34.71</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; padding-bottom: 1pt">Forfeited</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(223,750</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">61.41</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Shares issuable under options -</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="padding-left: 10pt; font-size: 10pt">December 31, 2019</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,001,600</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">58.96</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">Granted</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">547,250</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">85.79</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">Exercised</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(344,225</div></td>  <td style="font-size: 10pt; text-align: left">)</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">35.86</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; padding-bottom: 1pt">Forfeited</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(14,500</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">70.07</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Shares issuable under options -</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; font-size: 10pt; padding-bottom: 1pt">December 31, 2020</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,190,125</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">69.22</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3.2</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">43,606</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; padding-bottom: 1pt">Options exercisable - December 31,2020</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">747,975</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">60.51</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.3</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">21,407</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company incurred stock-based compensation expense related to these awards of <div style="display: inline; font-style: italic; font: inherit;">$9,628</div> during the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020 (</div><div style="display: inline; font-style: italic; font: inherit;">2019</div> - <div style="display: inline; font-style: italic; font: inherit;">$7,831</div>). As at <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>the range of option exercise prices was <div style="display: inline; font-style: italic; font: inherit;">$31.62</div> to <div style="display: inline; font-style: italic; font: inherit;">$88.90</div> per share.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 34; Value: 2 -->   <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The following table summarizes information about option exercises:</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Year ended December 31,</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 70%; font-size: 10pt; text-align: left">Number of options exercised</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">344,225</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">632,075</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">Aggregate fair value</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">25,919</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">43,873</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; padding-bottom: 1pt">Intrinsic value</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">13,576</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">21,934</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Amount of cash received</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">12,343</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">21,939</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Tax benefit recognized</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">102</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,322</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">As at <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>there was <div style="display: inline; font-style: italic; font: inherit;">$18,826</div> of unrecognized compensation cost related to non-vested awards which is expected to be recognized over the next <div style="display: inline; font-style: italic; font: inherit;">four</div> years. During the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>the fair value of options vested was <div style="display: inline; font-style: italic; font: inherit;">$7,841</div> (<div style="display: inline; font-style: italic; font: inherit;">2019</div> - <div style="display: inline; font-style: italic; font: inherit;">$6,727</div>).</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The fair value of each option grant is estimated on the date of grant using the Black-Scholes option pricing model, utilizing the following weighted average assumptions:</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">As at December 31,</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 70%; font-size: 10pt; text-align: left">Risk free rate</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.2</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">%</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.1</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">%</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Expected life in years</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4.41</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4.75</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Expected volatility</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">36.5</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">%</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">28.8</div></td>  <td style="font-size: 10pt; text-align: left">%</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Dividend yield</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.1</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">%</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.1</div></td>  <td style="font-size: 10pt; text-align: left">%</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">Weighted average fair value per option granted</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">28.33</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">19.87</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The risk-free interest rate is based on the implied yield of a <div style="display: inline; font-style: italic; font: inherit;">zero</div>-coupon US Treasury bond with a term equal to the option's expected term. The expected life in years represents the estimated period of time until exercise and is based on historical experience. The expected volatility is based on the historical prices of the Company's shares over the previous <div style="display: inline; font-style: italic; font: inherit;">four</div> years.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270367656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 22 - Income Tax<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Tax Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">22.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Income tax</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The following is a reconciliation stated as a percentage of pre-tax income of the combined statutory corporate income tax rate of Ontario, Canada to the Company's effective tax rate:</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Year ended December 31,</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 70%; font-size: 10pt; text-align: left">Combined statutory rate</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">26.5</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">%</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">26.5</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">%</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Nondeductible expenses</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.5</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3.0</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Tax effect of flow through entities</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(4.6</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2.0</div></td>  <td style="font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Impact of changes in foreign exchange rates</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.3</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(0.1</div></td>  <td style="font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Adjustments to tax liabilities for prior periods</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(0.2</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(0.1</div></td>  <td style="font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Effect of changes in enacted tax rate in other jurisdictions</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.3</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.3</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Changes in liability for unrecognized tax benefits</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.6</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Stock-based compensation</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.5</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.3</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Foreign, state, and provincial tax rate differential</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2.3</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1.5</div></td>  <td style="font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Change in valuation allowance</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3.8</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(0.4</div></td>  <td style="font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Acquisition related costs and contingent consideration</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.6</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.4</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Withholding taxes and other</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.8</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.4</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Effective income tax rate</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">30.8</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">%</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">27.8</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Earnings before income tax by jurisdiction comprise the following:</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Year ended December 31,</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 70%; font-size: 10pt">Canada</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,257</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">10,876</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">United States</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">53,111</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">49,884</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; padding-bottom: 1pt">Foreign</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">75,167</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">129,838</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; padding-bottom: 1pt">Total</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">136,535</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">190,598</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0">&nbsp;</div> <div style=" margin: 0"></div> <!-- Field: Page; Sequence: 35; Value: 2 -->   <div style=" margin: 0"></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Income tax expense (recovery) comprises the following:</div> <div style="display: inline; color: #000000"></div></div> <div style=" margin: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Year ended December 31,</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">Current</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; width: 70%; font-size: 10pt">Canada</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,309</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,939</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="padding-left: 10pt; font-size: 10pt; text-align: left">United States</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">19,577</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">15,029</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; font-size: 10pt; padding-bottom: 1pt">Foreign</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">32,344</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">41,745</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">55,230</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">59,713</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">Deferred</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; font-size: 10pt">Canada</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,154</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">238</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="padding-left: 10pt; font-size: 10pt; text-align: left">United States</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(9,765</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(520</div></td>  <td style="font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; font-size: 10pt; padding-bottom: 1pt">Foreign</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(5,573</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(6,418</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(13,184</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(6,700</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; padding-bottom: 2.5pt">Total</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">42,046</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">53,013</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The significant components of deferred tax assets and liabilities are as follows:</div></div> <div style=" margin: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">As at December 31,</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 70%; font-size: 10pt; text-align: left">Loss carry-forwards and other credits</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,314</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,969</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Expenses not currently deductible</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">33,442</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">28,446</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Revenue not currently taxable</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(14,076</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(6,212</div></td>  <td style="font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Stock-based compensation</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">526</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">386</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">Investments</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">10,696</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,870</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Provision for doubtful accounts</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,308</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,585</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Financing fees</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(325</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(330</div></td>  <td style="font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Net unrealized foreign exchange losses</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">560</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">68</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Depreciation and amortization</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(57,746</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(44,577</div></td>  <td style="font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Operating leases</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,110</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,998</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: valuation allowance</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(13,324</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(7,801</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Net deferred tax (liabilities) assets</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(5,515</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9,402</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">As at <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>the Company believes that it is more likely than <div style="display: inline; font-style: italic; font: inherit;">not</div> that its deferred tax assets of <div style="display: inline; font-style: italic; font: inherit;">$45,008</div> will be realized based upon future income, consideration of net operating loss (&#x201c;NOL&#x201d;) limitations, earnings trends, and tax planning strategies. The amount of deferred tax assets considered realizable, however, could be reduced in the near term if estimates of future income are reduced.</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company has pre-tax NOL carry-forward balances as follows: </div></div> <div style=" margin: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Pre-tax loss carry forward</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Pre-tax losses not recognized</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Pre-tax losses recognized</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 22%; font-size: 10pt">Canada</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,632</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16,525</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">65</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">24</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,567</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16,501</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">United States</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,059</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,144</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">924</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">922</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,135</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,222</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">Foreign</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">53,997</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">40,006</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">32,091</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">21,476</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">21,906</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,530</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0">&nbsp;</div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company has pre-tax capital loss carry-forwards as follows:</div> <div style="display: inline; color: #000000"></div></div> <div style=" margin: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Pre-tax loss carry forward</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Pre-tax losses not recognized</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Pre-tax losses recognized</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 22%; font-size: 10pt">Canada</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,922</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,864</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,922</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,758</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">106</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">United States</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,698</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,698</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,698</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,698</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">Foreign</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,876</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,271</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,876</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,271</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 36; Value: 2 -->   <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">These amounts above are available to reduce future, federal, state, and provincial income taxes in their respective jurisdictions. NOL carry-forward balances attributable to Canada begin to expire in <div style="display: inline; font-style: italic; font: inherit;">2035.</div> NOL carry-forward balances attributable to the United States begin to expire in <div style="display: inline; font-style: italic; font: inherit;">2028.</div> Foreign NOL carry-forward balances begin to expire in <div style="display: inline; font-style: italic; font: inherit;">2021.</div> The utilization of NOLs <div style="display: inline; font-style: italic; font: inherit;"> may </div>be subject to certain limitations under federal, provincial, state or foreign tax laws.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0in"><div style="display: inline; color: #000000">Cumulative unremitted foreign earnings of US subsidiaries is <div style="display: inline; font-style: italic; font: inherit;">nil</div> (<div style="display: inline; font-style: italic; font: inherit;">2019</div> - <div style="display: inline; font-style: italic; font: inherit;">nil</div>). Cumulative unremitted foreign earnings of international subsidiaries (other than the US) approximated <div style="display: inline; font-style: italic; font: inherit;">$117,897</div> as at <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020 (</div><div style="display: inline; font-style: italic; font: inherit;">2019</div> - <div style="display: inline; font-style: italic; font: inherit;">$107,323</div>). The Company has <div style="display: inline; font-style: italic; font: inherit;">not</div> provided a deferred tax liability on the unremitted foreign earnings as it is management's intent to permanently reinvest such earnings outside of Canada. In addition, any repatriation of such earnings would <div style="display: inline; font-style: italic; font: inherit;">not</div> be subject to significant Canadian or foreign taxes.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0in"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">A reconciliation of the beginning and ending amounts of the liability for unrecognized tax benefits is as follows:</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 70%; font-size: 10pt">Balance, January 1</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,468</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,460</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Gross increases for tax positions of prior periods</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">908</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">71</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Reduction for lapses in applicable statutes of limitations</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(87</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(129</div></td>  <td style="font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Foreign currency translation</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">55</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">66</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; padding-bottom: 2.5pt">Balance, December 31</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,344</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,468</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Of the <div style="display: inline; font-style: italic; font: inherit;">$2,344</div> (<div style="display: inline; font-style: italic; font: inherit;">2019</div> - <div style="display: inline; font-style: italic; font: inherit;">$1,468</div>) in gross unrecognized tax benefits, <div style="display: inline; font-style: italic; font: inherit;">$2,344</div> (<div style="display: inline; font-style: italic; font: inherit;">2019</div> - <div style="display: inline; font-style: italic; font: inherit;">$1,468</div>) would affect the Company's effective tax rate if recognized. For the year-ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>additional interest and penalties of <div style="display: inline; font-style: italic; font: inherit;">$224</div> related to uncertain tax positions was accrued (<div style="display: inline; font-style: italic; font: inherit;">2019</div> - <div style="display: inline; font-style: italic; font: inherit;">$72;</div> <div style="display: inline; font-style: italic; font: inherit;">2018</div> - <div style="display: inline; font-style: italic; font: inherit;">$6</div>). The Company reversed <div style="display: inline; font-style: italic; font: inherit;">$44</div> of accrued interest and penalties related to positions lapsed in applicable statute of limitations in <div style="display: inline; font-style: italic; font: inherit;">2020</div> (<div style="display: inline; font-style: italic; font: inherit;">2019</div> - <div style="display: inline; font-style: italic; font: inherit;">$80;</div> <div style="display: inline; font-style: italic; font: inherit;">2018</div> - <div style="display: inline; font-style: italic; font: inherit;">$173</div>). As at <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>the Company had accrued <div style="display: inline; font-style: italic; font: inherit;">$362</div> (<div style="display: inline; font-style: italic; font: inherit;">2019</div> - <div style="display: inline; font-style: italic; font: inherit;">$182</div>) for potential income tax related interest and penalties.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Within the next <div style="display: inline; font-style: italic; font: inherit;">twelve</div> months, the Company believes it is reasonably possible that <div style="display: inline; font-style: italic; font: inherit;">$262</div> of unrecognized tax benefits associated with uncertain tax positions <div style="display: inline; font-style: italic; font: inherit;"> may </div>be reduced due to lapses in statutes of limitations.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company files tax returns in Canada and multiple foreign jurisdictions.&nbsp;The number of years with open tax audits varies depending on the tax jurisdiction.&nbsp;Generally, income tax returns filed with the Canada Revenue Agency and related provinces are open for <div style="display: inline; font-style: italic; font: inherit;">four</div> to <div style="display: inline; font-style: italic; font: inherit;">seven</div> years and income tax returns filed with the United States Internal Revenue Service and related states are open for <div style="display: inline; font-style: italic; font: inherit;">three</div> to <div style="display: inline; font-style: italic; font: inherit;">five</div> years.&nbsp;Tax returns for significant other jurisdictions in which the Company conducts business are generally open for <div style="display: inline; font-style: italic; font: inherit;">four</div> years.&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company does <div style="display: inline; font-style: italic; font: inherit;">not</div> currently expect any other material impact on earnings to result from the resolution of matters related to open taxation years, other than noted above. Actual settlements <div style="display: inline; font-style: italic; font: inherit;"> may </div>differ from the amounts accrued. The Company has, as part of its analysis, made its current estimates based on facts and circumstances known to date and cannot predict changes in facts and circumstances that <div style="display: inline; font-style: italic; font: inherit;"> may </div>affect its current estimates.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270647496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 23 - Pension Plan<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Retirement Benefits [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">23.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Pension plan</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;"></div></div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company has a defined benefit pension plan (the &#x201c;Plan&#x201d;), which was assumed in connection with a business acquired during <div style="display: inline; font-style: italic; font: inherit;">2016.</div> The Plan covers eligible employees in the Netherlands and provides old age, survivor, orphan and disability benefits. Effective <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2016, </div>enrollment in the Plan was frozen and <div style="display: inline; font-style: italic; font: inherit;">no</div> additional employees are entitled to join the Plan.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Plan is covered by an insurance contract which limits the Company's exposure to returns below a fixed discount rate. Effective <div style="display: inline; font-style: italic; font: inherit;"> August 31, 2019, </div>the Company amended its insurance contract reducing its exposure to gains and losses as related to the fair value of the Plan assets and the projected benefit obligations under the Plan. The amendment constituted a settlement of <div style="display: inline; font-style: italic; font: inherit;">$45,388</div> under ASC <div style="display: inline; font-style: italic; font: inherit;">715,</div> as a result of the settlement, the insurance benefits were removed from the plan assets and the fair value of Plan assets reduced to <div style="display: inline; font-style: italic; font: inherit;">$10</div> and the projected benefit obligation reduced to <div style="display: inline; font-style: italic; font: inherit;">$1,813</div> as at <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019.</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">On <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020 </div>the amended contract with the insurance company expired. The Company and the employees also completed an agreement to terminate the defined benefit plan and move to a defined contribution plan. The Company fully curtailed and terminated the plan which resulted in a gain of <div style="display: inline; font-style: italic; font: inherit;">$2,093</div> recognized through net earnings in the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020.</div></div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 37; Value: 2 --></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056354228376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 24 - Other Supplemental Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalFinancialInformationDisclosureTextBlock', window );">Additional Financial Information Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">24.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Other supplemental information</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Year ended December 31,</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; font-weight: bold; text-align: left">Cash payments made during the year</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="width: 70%; font-size: 10pt; text-align: left">Income tax, net of refunds</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">46,492</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">73,031</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">Interest</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">29,148</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">27,685</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; font-weight: bold; text-align: left">Non-cash financing activities</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Dividends declared but not paid</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,009</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,992</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; font-weight: bold; text-align: left">Other expenses</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Rent expense</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">79,795</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">76,893</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalFinancialInformationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalFinancialInformationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270366456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 25 - Financial Instruments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsDisclosureTextBlock', window );">Financial Instruments Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">25.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Financial instruments</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">Concentration of credit risk</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company is subject to credit risk with respect to its cash and cash equivalents, accounts receivable, unbilled revenues, other receivables and advisor loans receivable. Concentrations of credit risk with respect to cash and cash equivalents are limited by the use of multiple large and reputable banks. Concentrations of credit risk with respect to receivables are limited due to the large number of entities comprising the Company's customer base and their dispersion across different service lines in various countries.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">Foreign currency risk</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Foreign currency risk is related to the portion of the Company's business transactions denominated in currencies other than US dollars. A significant portion of revenue is generated by the Company's Canadian, Australian, UK and Euro currency operations. The Company's head office expenses are incurred primarily in Canadian dollars which are hedged by Canadian dollar denominated revenue.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Fluctuations in foreign currencies impact the amount of total assets and liabilities that are reported for foreign subsidiaries upon the translation of these amounts into US dollars. In particular, the amount of cash, working capital, goodwill and intangibles held by these subsidiaries is subject to translation variance caused by changes in foreign currency exchange rates as of the end of each respective reporting period (the offset to which is recorded to accumulated other comprehensive income on the consolidated balance sheets).</div></div> <div style=" margin: 0pt 0 0pt 71.45pt; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">Interest rate risk</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company utilizes an interest rate risk management strategy that <div style="display: inline; font-style: italic; font: inherit;"> may </div>use interest rate hedging contracts from time to time. The Company's specific goals are to: (i) manage interest rate sensitivity by modifying the characteristics of its debt and (ii) lower the long-term cost of its borrowed funds.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">In <div style="display: inline; font-style: italic; font: inherit;"> April 2017, </div>the Company entered into interest rate swap agreements to convert the LIBOR floating interest rate on <div style="display: inline; font-style: italic; font: inherit;">$100,000</div> of US dollar denominated debt into a fixed interest rate of <div style="display: inline; font-style: italic; font: inherit;">1.897%</div> plus the applicable margin. The swaps have a maturity of <div style="display: inline; font-style: italic; font: inherit;"> January 18, 2022.</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">In <div style="display: inline; font-style: italic; font: inherit;"> December 2018, </div>the Company entered into additional interest rate swap agreements to convert the LIBOR floating interest rate on <div style="display: inline; font-style: italic; font: inherit;">$100,000</div> of US dollar denominated debt into a fixed interest rate of <div style="display: inline; font-style: italic; font: inherit;">2.7205%</div> plus the applicable margin. The swaps have a maturity of <div style="display: inline; font-style: italic; font: inherit;"> April 30, 2023.</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The swaps are being accounted for as cash flow hedges and are measured at fair value on the balance sheet. Gains or losses on the swaps, which are determined to be effective as hedges, are reported in other comprehensive income.</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 38; Value: 2 -->   <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; font-weight: normal; color: #000000"><div style="display: inline; font-style: italic;">Fair values of financial instruments</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The following table provides the financial assets and liabilities carried at fair value measured on a recurring basis as of <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020:</div></div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Carrying value at</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td colspan="9" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000">Fair value measurements</div></td>  <td style="text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">December 31, 2020</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Level 1</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Level 2</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Level 3</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; font-weight: bold">Assets</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; width: 40%; font-size: 10pt; text-align: left">Cash equivalents</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">10,974</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">10,974</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Equity securities</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,983</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,847</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">136</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Debt securities</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9,940</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9,940</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Mortgage derivative assets</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,383</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,383</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Warehouse receivables</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">232,207</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">232,207</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Deferred Purchase Price on AR Facility</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">87,957</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">87,957</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total assets</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">363,444</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">14,821</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">260,666</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">87,957</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; font-weight: bold">Liabilities</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Mortgage derivative liability</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,062</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,062</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Interest rate swap liability</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,946</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,946</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Contingent consideration liability</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">115,643</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">115,643</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total liabilities</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">130,651</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">15,008</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">115,643</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt"><div style="display: inline; color: #000000">There were <div style="display: inline; font-style: italic; font: inherit;">no</div> significant non-recurring fair value measurements recorded during the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020 </div>or <div style="display: inline; font-style: italic; font: inherit;">2019.</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Cash equivalents</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Cash equivalents include highly liquid investments with original maturities of less than <div style="display: inline; font-style: italic; font: inherit;">three</div> months. Actively traded cash equivalents where a quoted price is readily available are classified as Level <div style="display: inline; font-style: italic; font: inherit;">1</div> in the fair value hierarchy.</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Warehouse receivables</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">As at <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>all of the Company's mortgage warehouse receivables were under commitment to be purchased by a GSE or by a qualifying investor. These assets are classified as Level <div style="display: inline; font-style: italic; font: inherit;">2</div> in the fair value hierarchy as a substantial majority of the inputs are readily observable.</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Mortgage-related derivatives</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The fair value of interest rate lock commitments and forward sale commitments are derivatives and considered Level <div style="display: inline; font-style: italic; font: inherit;">2</div> valuations. Fair value measurements for both interest rate lock commitments and forward sales commitment consider observable market data, particularly changes in interest rates. In the case of interest rate lock commitments, the fair value measurement also considers the expected net cash flows associated with the servicing of the loans or the fair value of MSRs. However, the Company has evaluated the impact of the fair value of the MSRs on the fair value of the derivatives and they do <div style="display: inline; font-style: italic; font: inherit;">not</div> have a significant impact on the derivative fair values. The Company also considers the impact of counterparty non-performance risk when measuring the fair value of these derivatives. Given the credit quality of the Company's counterparties, the short duration of interest rate lock commitments and forward sales contracts and the Company's historical experience, the risk of nonperformance by the counterparties does <div style="display: inline; font-style: italic; font: inherit;">not</div> have a significant impact on the determination of fair value.</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">AR Facility deferred purchase price (&#x201c;DPP&#x201d;)</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company recorded a DPP under its AR Facility. The DPP represents the difference between the fair value of the Receivables sold and the cash purchase price and is recognized at fair value as part of the sale transaction. The DPP is remeasured each reporting period in order to account for activity during the period, including the seller's interest in any newly transferred Receivables, collections on previously transferred Receivables attributable to the DPP and changes in estimates for credit losses. Changes in the DPP attributed to changes in estimates for credit losses are expected to be immaterial, as the underlying Receivables are short-term and of high credit quality. The DPP is valued using Level <div style="display: inline; font-style: italic; font: inherit;">3</div> inputs, primarily discounted cash flows, with the significant inputs being discount rates ranging from <div style="display: inline; font-style: italic; font: inherit;">2.5%</div> to <div style="display: inline; font-style: italic; font: inherit;">5.0%</div> depending upon the aging of the Receivables. See note <div style="display: inline; font-style: italic; font: inherit;">16</div> for information on the AR Facility.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 39; Value: 2 -->   <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Changes in the fair value of the DPP comprises the following:</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 70%; font-size: 10pt">Balance, January 1</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">69,873</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Additions to DPP</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">68,017</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">100,252</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Collections on DPP</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(51,994</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(28,100</div></td>  <td style="font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">Fair value adjustment</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(142</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(465</div></td>  <td style="font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Foreign exchange and other</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,203</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,814</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; padding-bottom: 1pt">Balance, December 31</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">87,957</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">69,873</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Contingent acquisition consideration</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The inputs to the measurement of the fair value of contingent consideration related to acquisitions are Level <div style="display: inline; font-style: italic; font: inherit;">3</div> inputs. The fair value measurements were made using a discounted cash flow model; significant model inputs were expected future operating cash flows (determined with reference to each specific acquired business) and discount rates (which range from <div style="display: inline; font-style: italic; font: inherit;">2.1%</div> to <div style="display: inline; font-style: italic; font: inherit;">9.5%,</div> with a weighted average of <div style="display: inline; font-style: italic; font: inherit;">4.6%</div>). The wide range of discount rates is attributable to level of risk related to economic growth factors combined with the length of the contingent payment periods; and the dispersion was driven by unique characteristics of the businesses acquired and the respective terms for these contingent payments. A <div style="display: inline; font-style: italic; font: inherit;">2%</div> increase in the weighted average discount rate would reduce the fair value of contingent consideration by <div style="display: inline; font-style: italic; font: inherit;">$3,400.</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Changes in the fair value of the contingent consideration liability comprises the following:</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 70%; font-size: 10pt">Balance, January 1</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">84,993</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">93,865</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Amounts recognized on acquisitions</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">23,717</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Fair value adjustments (note 6)</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">23,393</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">10,849</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Resolved and settled in cash</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(17,249</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(19,665</div></td>  <td style="font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; padding-bottom: 1pt">Other</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">788</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(56</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; padding-bottom: 1pt">Balance, December 31</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">115,643</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">84,993</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: current portion</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,802</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16,813</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Non-current portion</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">109,841</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">68,180</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0in"><div style="display: inline; color: #000000">The carrying amounts for cash, restricted cash, accounts receivable, accounts payable and accrued liabilities approximate fair values due to the short maturity of these instruments, unless otherwise indicated. The inputs to the measurement of the fair value of non-current receivables, advisor loans and long-term debt are Level <div style="display: inline; font-style: italic; font: inherit;">3</div> inputs. The fair value measurements were made using a net present value approach; significant model inputs were expected future cash outflows and discount rates.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0in"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; text-indent: 0in"><div style="display: inline; color: #000000">The following are estimates of the fair values for other financial instruments:</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">December 31, 2020</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">December 31, 2019</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Carrying</div></div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Fair</div></div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Carrying</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Fair</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">amount</div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">value</div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">amount</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">value</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 40%; font-size: 10pt; text-align: left">Other receivables</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">14,989</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">14,989</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16,678</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16,678</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Advisor loans receivable (non-current)</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">42,900</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">42,900</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">48,283</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">48,283</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Long-term debt (non-current)</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">215,081</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">215,081</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">372,281</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">372,281</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Senior Notes</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">255,790</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">275,928</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">234,901</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">254,858</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Convertible Notes</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">223,957</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">230,000</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Other receivables include notes receivable from non-controlling interests and non-current income tax recoverable.</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 40; Value: 2 --></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>48
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270258936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 26 - Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">26.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Commitments and Contingencies</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: Black"><div style="display: inline; font-style: italic;">(a) Purchase commitments</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; font-size: 10pt; color: Black">Minimum contractual purchase commitments for the years ended <div style="display: inline; font-style: italic; font: inherit;"> December 31 </div>are as follows:</div></div> <div style=" margin: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt; color: #4A4A4D">Year ended December 31,</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>  <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 85%; font-size: 10pt; color: #4A4A4D; text-align: left">2021</td>  <td style="width: 1%; font-size: 10pt; color: #4A4A4D">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; color: #4A4A4D; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; color: #4A4A4D; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,076</div></td>  <td style="width: 1%; font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; color: #4A4A4D; text-align: left">2022</td>  <td style="font-size: 10pt; color: #4A4A4D">&nbsp;</td>  <td style="font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; color: #4A4A4D; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,695</div></td>  <td style="font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; color: #4A4A4D; text-align: left">2023</td>  <td style="font-size: 10pt; color: #4A4A4D">&nbsp;</td>  <td style="font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; color: #4A4A4D; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,557</div></td>  <td style="font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; color: #4A4A4D; text-align: left">2024</td>  <td style="font-size: 10pt; color: #4A4A4D">&nbsp;</td>  <td style="font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; color: #4A4A4D; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,540</div></td>  <td style="font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; color: #4A4A4D; text-align: left">2025</td>  <td style="font-size: 10pt; color: #4A4A4D">&nbsp;</td>  <td style="font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; color: #4A4A4D; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,540</div></td>  <td style="font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="text-align: left; font-size: 10pt; color: #4A4A4D; padding-bottom: 1pt">Thereafter</td>  <td style="font-size: 10pt; color: #4A4A4D; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,904</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="text-align: left; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; color: #4A4A4D; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">33,312</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">(b) Contingencies</div></div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">In the normal course of operations, the Company is subject to routine claims and litigation incidental to its business. Litigation currently pending or threatened against the Company includes disputes with former employees and commercial liability claims related to services provided by the Company. The Company believes resolution of such proceedings, combined with amounts set aside, will <div style="display: inline; font-style: italic; font: inherit;">not</div> have a material impact on the Company's financial condition or the results of operations.</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">In <div style="display: inline; font-style: italic; font: inherit;"> May 2020, </div>the Company acquired a controlling interest in Colliers Mortgage, a lender in the Fannie Mae DUS Program. Commitments for the origination and subsequent sale and delivery of loans to Fannie Mae represent those mortgage loan transactions where the borrower has locked an interest rate and scheduled closing and the Company has entered into a mandatory delivery commitment to sell the loan to Fannie Mae. As discussed in note <div style="display: inline; font-style: italic; font: inherit;">25,</div> the Company accounts for these commitments as derivatives recorded at fair value.</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Colliers Mortgage is obligated to share in losses, if any, related to mortgages originated under the DUS Program. These obligations expose the Company to credit risk on mortgage loans for which the Company is providing underwriting, servicing, or other services under the DUS Program. Net losses on defaulted loans are shared with Fannie Mae based upon established loss-sharing ratios, and typically, the Company is subject to sharing up to <div style="display: inline; font-style: italic; font: inherit;">one</div>-<div style="display: inline; font-style: italic; font: inherit;">third</div> of incurred losses on loans originated under the DUS Program. As of <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>the Company has funded and sold loans subject to such loss sharing obligations with an aggregate unpaid principal balance of approximately <div style="display: inline; font-style: italic; font: inherit;">$4,000,000.</div> As at <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>the Loss Reserve was <div style="display: inline; font-style: italic; font: inherit;">$15,194</div> and was included within Other liabilities on the Consolidated Balance Sheets.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Pursuant to the Company's licenses with Fannie Mae, Ginnie Mae and HUD the Company is required to maintain certain standards for capital adequacy which include minimum net worth and liquidity requirements. If it is determined at any time that the Company fails to maintain appropriate capital adequacy, the licensor reserves the right to terminate the Company's servicing authority for all or some of the portfolio. At <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>the licensees were in compliance with all such requirements.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270240088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 27 - Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">27.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Related party transactions</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">As at <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>the Company had <div style="display: inline; font-style: italic; font: inherit;">$3,356</div> of loans receivable from non-controlling shareholders (<div style="display: inline; font-style: italic; font: inherit;">2019</div> - <div style="display: inline; font-style: italic; font: inherit;">$3,430</div>). The majority of the loans receivable represent amounts assumed in connection with acquisitions and amounts issued to non-controlling interests to finance the sale of non-controlling interests in subsidiaries to senior managers. The loans are of varying principal amounts and interest rates which range from <div style="display: inline; font-style: italic; font: inherit;">nil</div> to <div style="display: inline; font-style: italic; font: inherit;">4.0%.</div> These loans are due on demand or mature on various dates up to <div style="display: inline; font-style: italic; font: inherit;">2026,</div> but are open for repayment without penalty at any time.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">See note <div style="display: inline; font-style: italic; font: inherit;">19</div> for discussion of an arrangement between the Company and Jay S. Hennick, its CEO.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>50
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270365336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 28 - Revenue<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue from Contract with Customer [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">28.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Revenue</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in"><div style="display: inline; color: Black"><div style="display: inline; font-weight: bold;">Disaggregated revenue</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: Black">Colliers has disaggregated its revenue from contracts with customers by type of service and region as presented in the following table.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: Black">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: Black"></div></div> <!-- Field: Page; Sequence: 41; Value: 2 -->   <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: Black"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; font-size: 10pt; color: Black"><div style="display: inline; font-weight: bold;">OPERATING SEGMENT REVENUES</div></div></div> <div style=" margin: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="text-align: left; font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Asia</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Investment</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="text-align: left; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Americas</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">EMEA</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Pacific</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Mgmt</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Corporate</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Consolidated</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="text-align: left; font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="text-align: left; font-size: 10pt; font-weight: bold">Year ended December 31,</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="text-align: left">&nbsp;</td>  <td style="text-align: right">&nbsp;</td>  <td style="text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="text-align: left; font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; font-weight: bold; text-align: left">2020</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; text-align: left; width: 28%; font-size: 10pt; font-weight: bold">Leasing</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">495,597</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">107,947</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">82,917</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">21</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">686,482</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="padding-left: 10pt; font-size: 10pt; font-weight: bold; text-align: left">Capital Markets</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">460,224</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">136,479</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">104,201</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">700,904</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; font-size: 10pt; font-weight: bold; text-align: left">Property services</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">471,377</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">162,853</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">200,727</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">834,957</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="padding-left: 10pt; font-size: 10pt; font-weight: bold; text-align: left">Valuation and advisory</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">162,672</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">104,498</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">71,463</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">338,633</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; font-size: 10pt; font-weight: bold; text-align: left">IM - Advisory and other</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">168,404</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">168,404</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="padding-left: 10pt; font-size: 10pt; font-weight: bold; text-align: left">IM - Incentive Fees</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,190</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,190</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; text-align: left; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">Other</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">36,502</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,730</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11,324</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">731</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">53,287</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total Revenue</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,626,372</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">516,507</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">470,632</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">172,594</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">752</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,786,857</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="text-align: left; font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">2019</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; text-align: left; font-size: 10pt">Leasing</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">691,149</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">139,141</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">115,916</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">193</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">946,399</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Capital Markets</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">424,703</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">192,673</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">158,533</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">775,909</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Property services</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">388,117</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">189,543</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">187,183</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">764,843</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Valuation and advisory</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">167,919</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">109,517</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">69,028</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">346,464</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; font-size: 10pt; text-align: left">IM - Advisory and other</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">155,426</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">155,426</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="padding-left: 10pt; font-size: 10pt; text-align: left">IM - Incentive Fees</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">19,162</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">19,162</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; text-align: left; font-size: 10pt; padding-bottom: 1pt">Other</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,619</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,592</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11,949</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,448</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">37,608</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total Revenue</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,690,507</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">636,466</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">542,609</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">174,588</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,641</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,045,811</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Revenue associated with the Company's debt finance and loan servicing operations are outside the scope of ASC <div style="display: inline; font-style: italic; font: inherit;">606.</div> In the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div><div style="display: inline; font-style: italic; font: inherit;">$75,975</div> of revenue was excluded from the scope of ASC <div style="display: inline; font-style: italic; font: inherit;">606.</div> These revenues were included entirely within the Americas segment within Capital Markets and Other revenue.</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Contract balances</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company had contract assets totaling <div style="display: inline; font-style: italic; font: inherit;">$66,436</div> of which <div style="display: inline; font-style: italic; font: inherit;">$61,101</div> was current (<div style="display: inline; font-style: italic; font: inherit;">2019</div> - <div style="display: inline; font-style: italic; font: inherit;">$48,934</div> of which <div style="display: inline; font-style: italic; font: inherit;">$42,772</div> was current). During the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>substantially all of the current contract assets were either moved to accounts receivable or sold under the AR Facility (Note <div style="display: inline; font-style: italic; font: inherit;">16</div>).</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">The Company had contract liabilities (all current) totaling <div style="display: inline; font-style: italic; font: inherit;">$21,076</div> (<div style="display: inline; font-style: italic; font: inherit;">2019</div> - <div style="display: inline; font-style: italic; font: inherit;">$24,133</div>). Revenue recognized for the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020 </div>totaled <div style="display: inline; font-style: italic; font: inherit;">$22,338</div> (<div style="display: inline; font-style: italic; font: inherit;">2019</div> - <div style="display: inline; font-style: italic; font: inherit;">$26,568</div>) that was included in the contract liability balance at the beginning of the year.</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Certain constrained brokerage fees, outsourcing &amp; advisory fees and investment management fees <div style="display: inline; font-style: italic; font: inherit;"> may </div>arise from services that began in a prior reporting period. Consequently, a portion of the fees the Company recognizes in the current period <div style="display: inline; font-style: italic; font: inherit;"> may </div>be partially related to the services performed in prior periods. Typically, less than <div style="display: inline; font-style: italic; font: inherit;">5%</div> of brokerage revenue recognized in a period had previously been constrained and substantially all investment management incentive fees, including carried interest, recognized in the period were previously constrained.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>51
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270414520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 29 - Segmented Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Reporting Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; min-width: 700px;">    <tr style="vertical-align: top; text-align: left">  <td style="width: 0.5in"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">29.</div></div></td>  <td><div style="display: inline; font-weight: bold;">Segmented information</div></td>  </tr>   </table> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">Operating segments</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Colliers has identified <div style="display: inline; font-style: italic; font: inherit;">four</div> reportable operating segments. Three segments are grouped geographically into Americas, Asia Pacific and EMEA. The Investment Management segment operates in the Americas and EMEA. The groupings are based on the manner in which the segments are managed. Management assesses each segment's performance based on operating earnings or operating earnings before depreciation and amortization. Corporate includes the costs of global administrative functions and the corporate head office.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 42; Value: 2 -->   <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">Included in segment total assets at <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020 </div>are investments in non-consolidated subsidiaries accounted for under the equity method: Americas <div style="display: inline; font-style: italic; font: inherit;">$3,147</div> (<div style="display: inline; font-style: italic; font: inherit;">2019</div> - <div style="display: inline; font-style: italic; font: inherit;">$3,278</div>), EMEA <div style="display: inline; font-style: italic; font: inherit;">$1,550</div> (<div style="display: inline; font-style: italic; font: inherit;">2019</div> - <div style="display: inline; font-style: italic; font: inherit;">$1,427</div>) and Investment Management <div style="display: inline; font-style: italic; font: inherit;">$7,518</div> (<div style="display: inline; font-style: italic; font: inherit;">2019</div> - <div style="display: inline; font-style: italic; font: inherit;">$2,161</div>). The reportable segment information excludes intersegment transactions.</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; font-weight: bold; text-align: left">2020</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Asia</div></div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Investment</div></div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Americas</div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">EMEA</div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Pacific</div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Mgmt</div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Corporate</div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Consolidated</div></div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 28%; font-size: 10pt; text-align: left; padding-bottom: 1pt">Revenues</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,626,372</div></td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">516,507</div></td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">470,632</div></td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">172,594</div></td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">752</div></td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,786,857</div></td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt">Depreciation and amortization</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">56,667</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">22,391</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">14,616</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">27,464</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,768</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">125,906</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt">Operating earnings (loss)</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">121,371</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,336</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">45,221</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">40,738</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(51,088</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">164,578</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Equity earnings</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,469</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">75</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,181</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">193</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,919</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Other income, net</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(13</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Interest expense, net</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(30,949</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Income tax expense</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(42,046</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Net earnings</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">94,489</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total assets</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,640,046</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">648,557</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">384,001</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">694,270</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(74,707</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,292,167</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt">Total additions to long-lived assets</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">357,187</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,194</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,593</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,669</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,255</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">375,898</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt; text-align: left">2019</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Asia</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Investment</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Americas</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">EMEA</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Pacific</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Mgmt</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Corporate</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Consolidated</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="width: 28%; font-size: 10pt; text-align: left; padding-bottom: 1pt">Revenues</td>  <td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,690,507</div></td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">636,466</div></td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">542,609</div></td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">174,588</div></td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,641</div></td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,045,811</div></td>  <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Depreciation and amortization</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">34,113</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">22,489</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,969</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">26,504</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,589</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">94,664</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Operating earnings (loss)</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">103,731</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">48,510</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">67,062</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">35,048</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(36,154</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">218,197</div></td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Equity earnings</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,361</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">35</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">669</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,065</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left">Other income, net</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(212</div></td>  <td style="font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">Interest expense, net</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(29,452</div></td>  <td style="font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Income tax expense</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(53,013</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Net earnings</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">137,585</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total assets</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">917,997</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">672,691</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">388,606</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">953,567</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(40,147</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,892,714</div></td>  <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Total additions to long-lived assets</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">47,132</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">12,656</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">79,904</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,829</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,961</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">146,482</div></td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: Black">&nbsp;</div></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: Black"></div></div> <!-- Field: Page; Sequence: 43; Value: 2 -->   <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; color: Black"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: Black"><div style="display: inline; font-style: italic;">Geographic information</div></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: Black">Revenues in each geographic region are reported by customer locations.</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify"><div style="display: inline; font-size: 10pt; color: Black"><div style="display: inline; font-weight: bold;">GEOGRAPHIC INFORMATION</div></div></div> <div style=" margin: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;">    <tr style="vertical-align: bottom">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Year ended December 31,</td>  </tr>  <tr style="vertical-align: bottom">  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td>  <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; font-weight: bold; text-align: left">United States</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; width: 70%; font-size: 10pt">Revenues</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,432,288</div></td>  <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="width: 1%; font-size: 10pt">&nbsp;</td>  <td style="width: 1%; font-size: 10pt; text-align: left">$</td>  <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,429,650</div></td>  <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Total long-lived assets</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,378,648</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,057,543</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; font-weight: bold">Canada</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; font-size: 10pt">Revenues</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">304,039</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">356,634</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Total long-lived assets</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">82,520</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">88,589</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; font-weight: bold; text-align: left">Euro currency countries</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; font-size: 10pt">Revenues</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">280,853</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">356,171</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Total long-lived assets</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">306,472</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">293,673</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; font-weight: bold">Australia</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; font-size: 10pt">Revenues</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">190,106</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">235,469</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Total long-lived assets</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">84,758</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">84,969</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; font-weight: bold; text-align: left">United Kingdom</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; font-size: 10pt">Revenues</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">135,572</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">170,302</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Total long-lived assets</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">79,738</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">85,998</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; font-weight: bold">Other</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; font-size: 10pt">Revenues</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">443,999</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">497,585</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Total long-lived assets</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">184,533</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">186,739</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="font-size: 10pt; font-weight: bold">Consolidated</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: White">  <td style="padding-left: 10pt; font-size: 10pt">Revenues</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,786,857</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">$</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,045,811</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">  <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Total long-lived assets</td>  <td style="font-size: 10pt; font-weight: bold">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,116,669</div></td>  <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td>  <td style="font-size: 10pt">&nbsp;</td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,797,511</div></td>  <td style="font-size: 10pt; text-align: left">&nbsp;</td>  </tr>    </table> </div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>52
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056273529400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Accounting, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">The preparation of consolidated financial statements in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures 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 most significant estimates are related to the judgments used to determine the timing and amount of revenue recognition, recoverability of goodwill and intangible assets, determination of fair values of assets acquired and liabilities assumed in business combinations, estimated fair value of contingent consideration related to acquisitions, quantification of uncertain tax positions, recoverability of deferred tax assets, warehouse receivables, capitalized mortgage servicing rights, derivative financial instruments and current expected credit losses on financial assets including collectability of accounts receivable and allowance for loss sharing obligations. Actual results could be materially different from these estimates.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">The Company revised the name of its Sales Brokerage revenue line to Capital Markets. The Company has also combined project management, property management and engineering &amp; design into a Property Services revenue line. Loan servicing revenues are included in Other revenue.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0; text-indent: 0.5in"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Significant accounting policies are summarized as follows:</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Consolidation, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Principles of consolidation</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">The accompanying consolidated financial statements include the accounts of the Company, its majority-owned subsidiaries and those variable interest entities where the Company is the primary beneficiary. Where the Company does <div style="display: inline; font-style: italic; font: inherit;">not</div> have a controlling interest but has the ability to exert significant influence, the equity method is used. Inter-company transactions and accounts are eliminated on consolidation.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">When applying the principles of consolidation, the Company begins by determining whether an investee is a variable interest entity (&#x201c;VIE&#x201d;) or a voting interest entity (&#x201c;VOE&#x201d;). Assessing whether an entity is a VIE or a VOE involves judgment and analysis. Factors considered in this assessment include the entity's legal organization, the entity's capital structure and equity ownership, and any related party or de facto agent implications of the Company's involvement with the entity.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">VOEs are embodied by common and traditional corporate and certain partnership structures. For VOEs, the interest holder with control through majority ownership and majority voting rights consolidates the entity.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">For VIEs, identification of the primary beneficiary determines the accounting treatment. In evaluating whether the Company is the primary beneficiary, it evaluates its direct and indirect economic interests in the entity. A reporting entity is determined to be the primary beneficiary if it holds a controlling financial interest in the VIE. Determining which reporting entity, if any, has a controlling financial interest in a VIE is primarily a qualitative approach focused on identifying which reporting entity has both (<div style="display: inline; font-style: italic; font: inherit;">1</div>) the power to direct the activities of a VIE that most significantly impact such entity's economic performance and (<div style="display: inline; font-style: italic; font: inherit;">2</div>) the obligation to absorb losses or the right to receive benefits from such entity that could potentially be significant to such entity.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">The primary beneficiary analysis is performed at the inception of the Company's investment and upon the occurrence of a reconsideration event. When the Company determines it is the primary beneficiary of a VIE, it consolidates the VIE; when it is determined that the Company is <div style="display: inline; font-style: italic; font: inherit;">not</div> the primary beneficiary of the VIE, the investment in the VIE is accounted for at fair value or under the equity method, based upon an election made at the time of investment.</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Cash and cash equivalents</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Cash equivalents consist of short-term interest-bearing securities and money market mutual funds. These cash equivalents are readily convertible into cash and the interest-bearing securities have original maturities at the date of purchase of <div style="display: inline; font-style: italic; font: inherit;">three</div> months or less. The Company also maintains custodial escrow accounts, agency and fiduciary funds relating to its debt finance operations and as an agent for its property management operations. These amounts are <div style="display: inline; font-style: italic; font: inherit;">not</div> included in the accompanying consolidated balance sheets as they are <div style="display: inline; font-style: italic; font: inherit;">not</div> assets of the Company.</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Restricted cash</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Restricted cash consists primarily of cash amounts set aside to satisfy legal or contractual requirements arising in the normal course of business, primarily at Colliers Mortgage.</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesPolicyTextBlock', window );">Receivable [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Receivables and allowance for credit losses</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Accounts receivable are recorded when the Company has a right to payment within customary payment terms or it recognizes a contract asset if revenue is recognized prior to when payment is due. From the point of initial recognition, the carrying value of such receivables and contract assets, net of allowance for doubtful accounts, represents their estimated net realizable value after deducting for potential credit losses. The Company's expected loss allowance methodology uses historical collection experience, the current status of customers' accounts receivable and considers both current and expected future economic and market conditions. Due to the short-term nature of such receivables, the estimate of accounts receivable that <div style="display: inline; font-style: italic; font: inherit;"> may </div>be collected is based on the aging of the receivable balances and the financial condition of customers. Additionally, specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. The allowances are then reviewed on a quarterly basis to ensure that they are appropriate. After all collection efforts have been exhausted by management, the outstanding balance considered <div style="display: inline; font-style: italic; font: inherit;">not</div> collectible is written off against the allowance. In providing for credit losses as at <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>the Company considered the current and expected future economic and market conditions surrounding the novel coronavirus (&#x201c;COVID-<div style="display: inline; font-style: italic; font: inherit;">19&#x201d;</div>) pandemic and determined to adjust its historical loss rates for the increased credit risk with an associated credit loss expense included in Selling, general and administrative expenses.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">In some cases, the Company <div style="display: inline; font-style: italic; font: inherit;"> may </div>record a receivable or a contract asset which corresponds with payables which the Company is only obligated to pay upon collection of the receivable (&#x201c;Reimbursable receivables&#x201d;). These receivables correspond with commissions payable, payables to facilitate collection from the customer and make payments to subcontractors or relate to collection from tenants for payment to the landlord. These corresponding payables are typically satisfied on a pay-when-paid basis. In relation to Reimbursable receivables, an allowance is only recorded to the extent that the Company will incur credit losses.</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Fixed assets</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Fixed assets are carried at cost less accumulated depreciation. The costs of additions and improvements are capitalized, while maintenance and repairs are expensed as incurred. Fixed assets are reviewed for impairment whenever events or circumstances indicate that the carrying value of an asset group <div style="display: inline; font-style: italic; font: inherit;"> may </div><div style="display: inline; font-style: italic; font: inherit;">not</div> be recoverable. An impairment loss is recorded to the extent the carrying amount exceeds the estimated fair value of an asset group. Fixed assets are depreciated over their estimated useful lives as follows:</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <table style="border-collapse: collapse; min-width: 700px;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom"> <td style="width: 36%; font-size: 10pt; color: #000000; padding-left: 0.5in">Buildings</td> <td style="width: 64%; font-size: 10pt; color: #000000; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">20</div> to <div style="display: inline; font-style: italic; font: inherit;">40</div> years straight-line</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; color: #000000; padding-left: 0.5in">Vehicles</td> <td style="font-size: 10pt; color: #000000; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">3</div> to <div style="display: inline; font-style: italic; font: inherit;">5</div> years straight-line</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; color: #000000; text-align: left; padding-left: 0.5in">Furniture and equipment</td> <td style="font-size: 10pt; color: #000000; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">3</div> to <div style="display: inline; font-style: italic; font: inherit;">10</div> years straight-line</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; color: #000000; text-align: left; padding-left: 0.5in">Computer equipment and software</td> <td style="font-size: 10pt; color: #000000; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">3</div> to <div style="display: inline; font-style: italic; font: inherit;">5</div> years straight-line</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; color: #000000; text-align: left; padding-left: 0.5in">Leasehold improvements</td> <td style="font-size: 10pt; color: #000000; text-align: left">term of the lease to a maximum of <div style="display: inline; font-style: italic; font: inherit;">10</div> years</td> </tr> </table></div></div></div></div></div></div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentPolicyTextBlock', window );">Investment, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Investments</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">Equity method investments</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">For equity investments where it does <div style="display: inline; font-style: italic; font: inherit;">not</div> control the investee, and where it is <div style="display: inline; font-style: italic; font: inherit;">not</div> the primary beneficiary of a VIE, but can exert significant influence over the financial and operating policies of the investee the Company utilizes the equity method of accounting. The evaluation of whether the Company exerts control or significant influence over the financial and operation policies of the investees requires significant judgement based on the facts and circumstances surrounding each individual investment. Factors considered in these evaluations <div style="display: inline; font-style: italic; font: inherit;"> may </div>include the type of investment, the legal structure of the investee, any influence the Company <div style="display: inline; font-style: italic; font: inherit;"> may </div>have on the governing board of the investee.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 12 --> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"><div style="display: inline; color: #000000"></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">The Company's equity method investees that are investment companies record their underlying investments at fair value. Therefore, under the equity method of accounting, the Company's share of the investee's underlying net income predominantly represents fair value adjustments in the investments held by the equity method investees.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">The Company's share of the investee's underlying net income or loss is based upon the most currently available information, which <div style="display: inline; font-style: italic; font: inherit;"> may </div>precede the date of the consolidated statement of financial condition and is realized in other (income) expense. Distributions received reduce the Company's carrying value of the investee.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">&nbsp;</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">Investments in debt and equity securities</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">The Company invests in debt and equity securities primarily in relation to its wholly owned captive insurance company and Colliers Securities, a broker-dealer licensed under the Securities and Exchange Commission and a member of the Financial Industry Regulatory Authority (&#x201c;FINRA&#x201d;). These investments are accounted for at fair value with changes recorded in net earnings (loss).</div></div></div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesPolicyTextBlock', window );">Derivatives, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Financial instruments and derivatives</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Certain loan commitments and forward sales commitments related to the Company's warehouse receivables meet the definition of a derivative asset and are recorded at fair value in the consolidated balance sheets upon the execution of the commitment to originate a loan with a borrower and to sell the loan to an investor, with a corresponding amount recognized as revenue in the consolidated statements of earnings. The estimated fair value of loan commitments includes the value of loan origination fees and premiums on anticipated sale of the loan, net of related costs and broker fees, a loss sharing reserve, the fair value of the expected net cash flows associated with servicing of the loan, and the effects of interest rate movements. The estimated fair value of the forward sales commitments includes the effects of interest rate movements. Adjustments to the fair value related to loan commitments and forward sale commitments are included within Capital Markets revenue on the consolidated statements of earnings.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">From time to time, the Company <div style="display: inline; font-style: italic; font: inherit;"> may </div>use interest rate swaps to hedge a portion of its interest rate exposure on long-term debt. Hedge accounting is applied and swaps are carried at fair value on the consolidated balance sheets, with gains or losses recognized in interest expense. The carrying value of the hedged item is adjusted for changes in fair value attributable to the hedged interest rate risk; the associated gain or loss is recognized currently in earnings and the unrealized gain or loss is recognized in other comprehensive income. If swaps are terminated and the underlying item is <div style="display: inline; font-style: italic; font: inherit;">not,</div> the resulting gain or loss is deferred and recognized over the remaining life of the underlying item using the effective interest method. In addition, the Company <div style="display: inline; font-style: italic; font: inherit;"> may </div>enter into short-term foreign exchange contracts to lower its cost of borrowing, to which hedge accounting is <div style="display: inline; font-style: italic; font: inherit;">not</div> applied.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Derivative financial instruments are recorded on the consolidated balance sheets as other assets or other liabilities and carried at fair value. See note <div style="display: inline; font-style: italic; font: inherit;">25</div> for additional information on derivative financial instruments.</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurement, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Fair value</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">The Company uses the fair value measurement framework for financial assets and liabilities and for non-financial assets and liabilities that are recognized or disclosed at fair value on a non-recurring basis. The framework defines fair value, gives guidance for measurement and disclosure, and establishes a <div style="display: inline; font-style: italic; font: inherit;">three</div>-level hierarchy for observable and unobservable inputs used to measure fair value. An asset or liability's classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement. The <div style="display: inline; font-style: italic; font: inherit;">three</div> levels are as follows:</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <table style="border-collapse: collapse; min-width: 700px;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom"> <td style="width: 11%; font-size: 10pt; color: #000000; padding-left: 0.5in">Level <div style="display: inline; font-style: italic; font: inherit;">1</div></td> <td style="text-align: center; width: 2%; font-size: 10pt; color: #000000; vertical-align: top">&#x2013;</td> <td style="width: 2%">&nbsp;</td> <td style="width: 85%; font-size: 10pt; color: #000000; text-align: left"> Quoted prices (unadjusted) in active markets for identical assets or liabilities</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; color: #000000; padding-left: 0.5in">Level <div style="display: inline; font-style: italic; font: inherit;">2</div></td> <td style="text-align: center; font-size: 10pt; color: #000000; vertical-align: top">&#x2013;</td> <td>&nbsp;</td> <td style="font-size: 10pt; color: #000000; text-align: left"> Observable market-based inputs other than quoted prices in active markets for identical assets or liabilities</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; color: #000000; padding-left: 0.5in">Level <div style="display: inline; font-style: italic; font: inherit;">3</div></td> <td style="text-align: center; font-size: 10pt; color: #000000; vertical-align: top">&#x2013;</td> <td>&nbsp;</td> <td style="font-size: 10pt; color: #000000; text-align: left">Unobservable inputs for which there is little or <div style="display: inline; font-style: italic; font: inherit;">no</div> market data, which requires the Company to develop its own assumptions</td> </tr> </table></div></div></div></div></div></div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_ConvertibleNotesPolicyTextBlock', window );">Convertible Notes [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Convertible notes</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">The Company issued Convertible Notes in <div style="display: inline; font-style: italic; font: inherit;"> May 2020 (</div>see note <div style="display: inline; font-style: italic; font: inherit;">14</div>). The Convertible Notes are accounted for entirely as debt as <div style="display: inline; font-style: italic; font: inherit;">no</div> portion of the proceeds is required to be accounted for as attributable to the conversion feature. Interest on the Convertible Notes is recorded as interest expense. Financing fees are amortized over the life of the Convertible Notes as additional non-cash interest expense utilizing the effective interest method.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"></div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 13 --> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"><div style="display: inline; color: #000000"></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">The earnings per share impact of the Convertible Notes is calculated using the &#x201c;if-converted&#x201d; method, if dilutive, where coupon interest expense, net of tax, is added to the numerator and the number of potentially issuable subordinate voting shares is added to the denominator.</div></div></div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredChargesPolicyTextBlock', window );">Deferred Charges, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Financing fees</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Financing fees related to the Revolving Credit Facility are recorded as an asset and amortized to interest expense using the effective interest method. Financing fees related to the Senior Notes and Convertible Notes are recorded as a reduction of the debt amount and are amortized to interest expense using the effective interest method.</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies', window );">Guarantees, Indemnifications and Warranties Policies [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Financial guarantees and allowance for loss sharing obligations</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">For certain loans originated and sold under the Fannie Mae Delegated Underwriting and Servicing (&#x201c;DUS&#x201d;) Program the Company undertakes an obligation to partially guarantee performance of the loan typically up to <div style="display: inline; font-style: italic; font: inherit;">one</div>-<div style="display: inline; font-style: italic; font: inherit;">third</div> of any losses on loans originated.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">When the Company commits to making a loan to a borrower, it recognizes a liability equal to the estimated fair value of this loss sharing obligation (the &#x201c;Loss Reserve&#x201d;), which reduces the gain on sale of the loan reported in Capital Markets revenue.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">In accordance with ASC <div style="display: inline; font-style: italic; font: inherit;">326,</div> the Company estimates the credit losses expected over the life of the credit exposure related to this loss sharing obligation and performs a quarterly analysis of the Loss Reserve. The Company evaluates the Loss Reserve on an individual loan basis and the evaluation models consider the specific details of the underlying property used as collateral, such as occupancy and financial performance. The models also analyze historical losses, current and expected economic conditions, and reasonable and supportable forecasts. Changes to the Loss Reserve are recognized as an expense. For the period ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>the analysis incorporated specific economic conditions related to the COVID-<div style="display: inline; font-style: italic; font: inherit;">19</div> pandemic. See note <div style="display: inline; font-style: italic; font: inherit;">26</div> for further information on the DUS Program and the loss-sharing obligation.</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy', window );">Financing Receivable, Held-for-sale [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Warehouse receivables</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">The Company originates held for sale mortgage loans with commitments to sell to <div style="display: inline; font-style: italic; font: inherit;">third</div> party investors. These loans are referred to as warehouse receivables and are funded directly to borrowers by the warehouse credit facilities. The facilities are generally repaid within <div style="display: inline; font-style: italic; font: inherit;">45</div> days when the loans are transferred while the Company retains the servicing rights. The Company elects the fair value option for warehouse receivables.</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_MortgageServicingRightsPolicyTextBlock', window );">Mortgage Servicing Rights [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Mortgage servicing rights (&#x201c;MSRs&#x201d;)</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">MSRs, or the rights to service mortgage loans for others, result from the sale or securitization of loans originated by the Company and are recognized as intangible assets on the Consolidated Balance Sheets. The Company initially recognizes MSRs based on the fair value of these rights on the date the loans are sold. Subsequent to initial recognition, MSRs are amortized and carried at the lower of amortized cost or fair value. They are amortized in proportion to and over the estimated period that net servicing income is expected to be received based on projections and timing of estimated future net cash flows.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">In connection with the origination and sale of mortgage loans for which the Company retains servicing rights, an asset or liability is recognized based upon the fair value of the MSR on the date that the loans are sold. Upon origination of a mortgage loan held for sale, the fair value of the retained MSR is included in the forecasted proceeds from the anticipated loan sale and results in a net gain (which is reflected in Capital Markets revenue).</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 14 --> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"><div style="display: inline; color: #000000"></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">MSRs do <div style="display: inline; font-style: italic; font: inherit;">not</div> actively trade in an open market with readily observable prices; therefore, fair value is determined based on certain assumptions and judgments. The valuation model incorporates assumptions including contractual servicing fee income, interest on escrow deposits, discount rates, the cost of servicing, prepayment rates, delinquencies, the estimated life of servicing cash flows and ancillary income and late fees. The assumptions used are subject to change based upon changes to estimates of future cash flows and interest rates, among other things. The key assumptions used during the years ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020 </div>in measuring fair value were as follows:</div></div> <div style=" font-size: 10pt; margin: 0pt 0"><div style="display: inline; color: #000000">&nbsp;</div></div> <div> <table style="border-collapse: collapse; margin-left: 0.5in; min-width: 700px;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; color: #000000">&nbsp;</td> <td style="font-size: 10pt; color: #000000; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; color: #000000; text-align: center; border-bottom: Black 1pt solid">As at December 31,</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; color: #000000">&nbsp;</td> <td style="font-size: 10pt; color: #000000; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; color: #000000; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; color: #000000">&nbsp;</td> <td style="font-size: 10pt; color: #000000">&nbsp;</td> <td colspan="3" style="font-size: 10pt; color: #000000">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 85%; font-size: 10pt; color: #000000; text-align: left">Discount rate</td> <td style="width: 1%; font-size: 10pt; color: #000000; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; color: #000000; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 12%; font-size: 10pt; color: #000000; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11.5</div></td> <td style="width: 1%; font-size: 10pt; color: #000000; font-weight: bold; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; color: #000000; text-align: left">Conditional prepayment rate</td> <td style="font-size: 10pt; color: #000000; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; color: #000000; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; color: #000000; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6.0</div></td> <td style="font-size: 10pt; color: #000000; font-weight: bold; text-align: left">%</td> </tr> </table> </div> <div style=" font-size: 10pt; margin: 0pt 0"><div style="display: inline; color: #000000"></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">As at <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>the estimated fair value of MSRs was <div style="display: inline; font-style: italic; font: inherit;">$108,315.</div> See notes <div style="display: inline; font-style: italic; font: inherit;">4</div> and <div style="display: inline; font-style: italic; font: inherit;">11</div> for the acquisition date fair value and current carrying value of the MSR assets. The estimated fair value of Impairment is evaluated quarterly through a comparison of the carrying amount and fair value of the MSRs, and recognized with the establishment of a valuation allowance. Other than write-offs due to prepayments of sold Warehouse receivables where servicing rights have been retained, there have been <div style="display: inline; font-style: italic; font: inherit;">no</div> instances of impairment since acquiring Colliers Mortgage.</div></div></div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Goodwill and intangible assets</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Goodwill represents the excess of purchase price over the fair value of assets acquired and liabilities assumed in a business combination and is <div style="display: inline; font-style: italic; font: inherit;">not</div> subject to amortization.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Intangible assets are recorded at fair value on the date they are acquired. Indefinite life intangible assets are <div style="display: inline; font-style: italic; font: inherit;">not</div> subject to amortization. Where lives are finite, they are amortized over their estimated useful lives as follows:</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <table style="border-collapse: collapse; min-width: 700px;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom"> <td style="width: 38%; font-size: 10pt; color: #000000; text-align: left; padding-left: 0.5in">Customer lists and relationships</td> <td style="width: 62%; font-size: 10pt; color: #000000; text-align: left">straight-line over <div style="display: inline; font-style: italic; font: inherit;">4</div> to <div style="display: inline; font-style: italic; font: inherit;">20</div> years</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; color: #000000; text-align: left; padding-left: 0.5in">Investment management contracts</td> <td style="font-size: 10pt; color: #000000; text-align: left">straight-line over <div style="display: inline; font-style: italic; font: inherit;">5</div> to <div style="display: inline; font-style: italic; font: inherit;">15</div> years</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; color: #000000; text-align: left; padding-left: 0.5in">Trademarks and trade names</td> <td style="font-size: 10pt; color: #000000; text-align: left">straight-line over <div style="display: inline; font-style: italic; font: inherit;">2</div> to <div style="display: inline; font-style: italic; font: inherit;">10</div> years</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; color: #000000; text-align: left; padding-left: 0.5in">Franchise rights</td> <td style="font-size: 10pt; color: #000000; text-align: left">straight-line over <div style="display: inline; font-style: italic; font: inherit;">2</div> to <div style="display: inline; font-style: italic; font: inherit;">15</div> years</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; color: #000000; text-align: left; padding-left: 0.5in">Management contracts and other</td> <td style="font-size: 10pt; color: #000000; text-align: left">straight-line over life of contract ranging from <div style="display: inline; font-style: italic; font: inherit;">2</div> to <div style="display: inline; font-style: italic; font: inherit;">10</div> years</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; color: #000000; padding-left: 0.5in">Backlog</td> <td style="font-size: 10pt; color: #000000; text-align: left">as underlying backlog transactions are completed</td> </tr> </table> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">The Company reviews the carrying value of finite life intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group <div style="display: inline; font-style: italic; font: inherit;"> may </div><div style="display: inline; font-style: italic; font: inherit;">not</div> be recoverable from the estimated future cash flows expected to result from their use and eventual disposition. If the sum of the undiscounted expected future cash flows is less than the carrying amount of the asset group, an impairment loss is recognized. Measurement of the impairment loss is based on the excess of the carrying amount of the asset group over the fair value calculated using discounted expected future cash flows.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Goodwill and indefinite life intangible assets are tested for impairment annually, on <div style="display: inline; font-style: italic; font: inherit;"> August 1, </div>or more frequently if events or changes in circumstances indicate the asset might be impaired, in which case the carrying amount of the asset is written down to fair value.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Impairment of goodwill is tested at the reporting unit level. The Company has <div style="display: inline; font-style: italic; font: inherit;">four</div> distinct reporting units. Impairment is tested by <div style="display: inline; font-style: italic; font: inherit;">first</div> assessing qualitative factors to determine whether it is more likely than <div style="display: inline; font-style: italic; font: inherit;">not</div> that the fair value of a reporting unit is less than its carrying amount. Where it is determined to be more likely than <div style="display: inline; font-style: italic; font: inherit;">not</div> that its fair value is greater than its carrying amount, then <div style="display: inline; font-style: italic; font: inherit;">no</div> further testing is required. Where the qualitative analysis is <div style="display: inline; font-style: italic; font: inherit;">not</div> sufficient to support that the fair value exceeds the carrying amount then a quantitative goodwill impairment test is performed. The quantitative test compares the reporting unit's carrying amount, including goodwill with the estimated fair value of the reporting unit. The fair values of the reporting units are estimated using a discounted cash flow approach. The fair value measurement is classified within Level <div style="display: inline; font-style: italic; font: inherit;">3</div> of the fair value hierarchy. If the carrying amount of the reporting unit exceeds its fair value, the difference is reported as an impairment loss. Certain assumptions are used to determine the fair value of the reporting units, the most sensitive of which are estimated future cash flows and the discount rate applied to future cash flows. Changes in these assumptions could result in a materially different fair value.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Impairment of indefinite life intangible assets is tested by comparing the carrying amount to the estimated fair value on an individual intangible asset basis.</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy', window );">Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Redeemable non-controlling interests</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Redeemable non-controlling interests (&#x201c;RNCI&#x201d;) are recorded at the greater of (i) the redemption amount or (ii) the amount initially recorded as RNCI at the date of inception of the minority equity position. This amount is recorded in the &#x201c;mezzanine&#x201d; section of the balance sheet, outside of shareholders' equity. Changes in the RNCI amount are recognized immediately as they occur.</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Revenue</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">The Company generates revenue from contracts with customers through its provision of commercial real estate services. These services consist of Leasing, Capital Markets, Outsourcing &amp; Advisory and Investment Management services.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">(a) Leasing</div></div></div> <div style=" color: #4A4A4D; font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in"><div style="display: inline; color: #000000">Leasing includes landlord and tenant representation services. Landlord representation provides real estate owners with services to strategically position properties and to secure appropriate tenants. Tenant representation focuses on assisting businesses to assess their occupancy requirements and evaluating and negotiating leases and lease renewals.</div></div> <div style=" color: #4A4A4D; font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" color: #4A4A4D; font-size: 10pt; text-align: justify; text-indent: 0.5in; margin: 0pt 0"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">(b) Capital Markets</div></div></div> <div style=" color: #4A4A4D; font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in"><div style="display: inline; color: #000000">Capital Markets revenue is generated through sales brokerage and other capital markets transactions. These services include real estate sales, debt origination and placement, equity capital raising, market value opinions, acquisition advisory and transaction management. The Company's debt finance operations relate to the origination and sale of multifamily and commercial mortgage loans</div></div> <div style=" color: #4A4A4D; font-size: 10pt; margin: 0pt 0 0pt 0.5in"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">(c) Outsourcing &amp; Advisory</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Outsourcing &amp; Advisory services consist of project management, engineering and design, valuation services, property management as well as loan servicing. Project management services include design and construction management, move management and workplace solutions consulting. Engineering &amp; design services consist of multidisciplinary planning, consulting and design engineering services to multiple end-markets. Project management and engineering &amp; design engagements range from single project contracts with a duration of less than <div style="display: inline; font-style: italic; font: inherit;">one</div> year to multi-year contracts with multiple discrete projects. Property management provides real estate service solutions to real estate owners. In addition to providing on-site management and staffing, the Company provides support through centralized resources such as technical and environmental services, accounting, marketing and human resources. Consistent with industry standards, management contract terms typically range from <div style="display: inline; font-style: italic; font: inherit;">one</div> to <div style="display: inline; font-style: italic; font: inherit;">three</div> years, although most contracts are terminable at any time following a notice period, usually <div style="display: inline; font-style: italic; font: inherit;">30</div> to <div style="display: inline; font-style: italic; font: inherit;">120</div> days. Property management, project management and engineering &amp; design are included in the Property Services revenue line.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Valuation services consist of helping customers determine market values for various types of real estate properties. Such services <div style="display: inline; font-style: italic; font: inherit;"> may </div>involve appraisals of single properties or portfolios of properties. These appraisals <div style="display: inline; font-style: italic; font: inherit;"> may </div>be utilized for a variety of customer needs including acquisitions, dispositions, financing or for tax purposes.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Loan servicing fees consist of revenues earned in accordance with the contractual arrangements associated with the Company's debt finance operations and represent fees earned for servicing loans originated by the Company. Loan servicing revenues are included in the Other revenue line.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">(d) Investment Management</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Investment Management revenues include consideration for services in the form of asset management advisory and administration fees, transaction fees and incentive fees (carried interest). The performance obligation is to manage client's invested capital for a specified period of time and is delivered over time.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div><div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Revenue recognition and unearned revenues</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that can include various combinations of services, which are capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <table style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D; min-width: 700px;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top"> <td style="width: 0.5in"></td> <td style="width: 0.25in"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">(a)</div></div></td> <td style="text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">Nature of services</div></div></td> </tr> </table> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">The Company has determined that control of real estate sales brokerage services rendered transfer to a customer when a sale and purchase agreement becomes unconditional. Leasing services rendered transfer to a customer when a lease between the landlord and the tenant is executed. At these points in time the customer has received substantially all of the benefit of the services provided by the Company. The transaction price is typically associated with the underlying asset involved in the transaction, most commonly a percentage of the sales price or the aggregate rental payments over the term of the lease which are generally known when revenue is recognized.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 16 --> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"><div style="display: inline; color: #000000"></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Other Capital Market revenues are recorded when the Company's performance obligation is satisfied. Although the performance obligation varies based upon the contractual terms of the transaction or service, the performance obligation is generally recognized at the point in time when a defined outcome is satisfied, including completion of financing or closing of a transaction. At this time, the Company has transferred control of the promised service and the customer obtains control.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" color: #4A4A4D; font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in"><div style="display: inline; color: #000000">Revenues from the Company's debt finance operations, included in Capital Markets revenue, are excluded from the scope of ASC Topic <div style="display: inline; font-style: italic; font: inherit;">606,</div> <div style="display: inline; font-style: italic;">Revenue from Contracts with Customers</div> (&#x201c;ASC <div style="display: inline; font-style: italic; font: inherit;">606&#x201d;</div>). Revenue is recognized and a derivative asset is recorded upon the commitment to originate a loan with a borrower and corresponding sale to an investor. The derivative asset is recognized at fair value, which reflects the fair value of the contractual loan origination, related fees and sale premium, the estimated fair value of the expected net cash flows associated with the servicing of the loan and the estimated fair value of guarantee obligations to be retained. Debt finance revenue also includes changes to the fair value of loan commitments, forward sale commitments and loans held for sale that occur during their respective holding periods. Upon sale of the loans, <div style="display: inline; font-style: italic; font: inherit;">no</div> gains or losses are recognized as such loans are recorded at fair value during the holding periods. MSRs and guarantee obligations are recognized as assets and liabilities, respectively, upon the sale of the loans.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Outsourcing &amp; Advisory services including those provided in relation to property management, project management and engineering &amp; design transfer to the customer over time as the services are performed and revenue from providing these services is recognized in the accounting period in which the services are rendered. For fixed-price contracts, revenue is recognized based upon the actual labor hours spent relative to the total expected labor hours or the project costs incurred relative to the total project costs. For some projects certain obligations that are representative of the work completed <div style="display: inline; font-style: italic; font: inherit;"> may </div>be used as an alternative to recognize revenue. The use of labor hours or overall project costs is dependent upon the input that best represents the progress of the work completed in relation to the specific contract. For cost-reimbursable and hourly-fee contracts, revenue is recognized in the amount to which the Company has a right to invoice.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">For other advisory services, including valuation and appraisal review, the customer is unable to benefit from the services until the work is substantially complete, revenue is recognized upon delivery of materials to the customer because this faithfully represents when the service has been rendered. For most fixed fee consulting assignments, revenue is recognized based upon the actual service provided to the end of the reporting period as a proportion of the total services to be provided.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Loan servicing revenues are recognized over the contractual service period. Loan servicing fees related to retained MSRs are governed by ASC <div style="display: inline; font-style: italic; font: inherit;">820</div> and ASC <div style="display: inline; font-style: italic; font: inherit;">860</div> and excluded from the scope of ASC <div style="display: inline; font-style: italic; font: inherit;">606.</div> Loan servicing fees earned from servicing contracts which the Company does <div style="display: inline; font-style: italic; font: inherit;">not</div> hold mortgage servicing rights are in scope of ASC <div style="display: inline; font-style: italic; font: inherit;">606.</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Investment Management advisory fees are recognized as the services are performed over time and are primarily based on agreed-upon percentages of assets under management or committed capital. Revenue recognition for transactional performance obligations are recognized at a point in time when the performance obligation has been met. The Company receives investment management advisory incentive fees (carried interest) from certain investment funds. These incentive fees are dependent upon exceeding specified performance thresholds on a relative or absolute basis, depending on the product. Incentive fees are recognized when it is determined that significant reversal is considered <div style="display: inline; font-style: italic; font: inherit;">no</div> longer probable (such as upon the sale of a fund's investment or when the amount of assets under management becomes known as of the end of the specified measurement period). Pursuant to the terms of the Harrison Street Real Estate Capital, LLC (&#x201c;Harrison Street&#x201d;) acquisition, incentive fees related to assets that were invested prior to the acquisition date by its former owners are allocated to certain employees and former owners; as such the full amount of these incentive fees is passed through as compensation expense and recognized as cost of revenues in the consolidated statement of earnings.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <table style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; color: #4A4A4D; min-width: 700px;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top"> <td style="width: 0.5in"></td> <td style="width: 0.25in"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">(b)</div></div></td> <td style="text-align: justify"><div style="display: inline; color: #000000"><div style="display: inline; font-style: italic;">Significant judgments</div></div></td> </tr> </table> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">The Company's contracts with customers <div style="display: inline; font-style: italic; font: inherit;"> may </div>include promises to transfer multiple products and services. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together <div style="display: inline; font-style: italic; font: inherit;"> may </div>require significant judgment. Where a contract contains multiple performance obligations, judgment is used to assess whether they are distinct and accounted for separately or <div style="display: inline; font-style: italic; font: inherit;">not</div> distinct and are accounted for and recognized together.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 17 --> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"><div style="display: inline; color: #000000"></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Brokerage commission arrangement <div style="display: inline; font-style: italic; font: inherit;"> may </div>include terms that result in variability to the transaction price and ultimate revenues earned beyond the underlying value of the transaction, these <div style="display: inline; font-style: italic; font: inherit;"> may </div>include rebates and/or contingencies. The Company estimates variable consideration and performs a constraint analysis for these contracts on the basis of historical information to estimate the amount the Company will ultimately be entitled to. Generally, revenue is constrained when it is probable that the Company <div style="display: inline; font-style: italic; font: inherit;"> may </div><div style="display: inline; font-style: italic; font: inherit;">not</div> be entitled to the total amount of the revenue as associated with the occurrence or non-occurrence of an event that is outside of the Company's control or where the facts and circumstances of the arrangement limit the Company's ability to predict whether this event will occur. When revenue is constrained, this revenue is <div style="display: inline; font-style: italic; font: inherit;">not</div> recognized until the uncertainty has been resolved.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Outsourcing &amp; Advisory arrangements <div style="display: inline; font-style: italic; font: inherit;"> may </div>include incentives tied to achieving certain performance targets. The Company estimates variable consideration or performs a constraint analysis for these contracts on the basis of circumstances specific to the project and historical information in order to estimate the amount the Company will ultimately be entitled to. Estimates of revenue, costs or extent of progress toward completion are revised if circumstances change. Any resulting increases or decreases in estimated revenues or costs are reflected in profit or loss in the period in which the circumstances that give rise to the revision become known by management.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">In providing project management, engineering and design or property management services, the Company <div style="display: inline; font-style: italic; font: inherit;"> may </div>engage subcontractors to provide on-site staffing or to provide specialized technical services, materials and/or installation services. These arrangements are assessed and require judgment to determine whether the Company is a principal or an agent of the customer. When the Company acts as a principal, because it is primarily responsible for the delivery of the completed project and controls the services provided by the subcontractors, these amounts are accounted for as revenue on a gross basis. However, when the Company acts as an agent, because it does <div style="display: inline; font-style: italic; font: inherit;">not</div> control the services prior to delivery to the customer, these costs are accounted for on a net basis.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">In some cases, the Company <div style="display: inline; font-style: italic; font: inherit;"> may </div>facilitate collection from the customer and payments to subcontractors or <div style="display: inline; font-style: italic; font: inherit;"> may </div>facilitate collection from tenants for payment to the landlord. In these instances, balances are recorded as accounts receivable and accounts payable until settled.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Investment Management fee arrangements are unique to each contract and evaluated on an individual basis to determine the timing of revenue recognition and significant judgment is involved in making such determination. At each reporting period, the Company considers various factors in estimating revenue to be recognized. Incentive fees have a broad range of possible amounts and the determination of these amounts is based upon the market value for managed assets which is highly susceptible to factors outside of the Company's influence. As a result, incentive fee revenue is generally constrained until significant reversal is considered <div style="display: inline; font-style: italic; font: inherit;">no</div> longer probable.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Certain constrained Capital Markets and Leasing fees, Outsourcing &amp; Advisory fees and Investment Management fees <div style="display: inline; font-style: italic; font: inherit;"> may </div>arise from services that began in a prior reporting period. Consequently, a portion of the fees the Company recognizes in the current period <div style="display: inline; font-style: italic; font: inherit;"> may </div>be partially related to the services performed in prior periods. In particular, substantially all investment management incentive fees recognized in the period were previously constrained.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Contract balances</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Timing of revenue recognition <div style="display: inline; font-style: italic; font: inherit;"> may </div>differ from the timing of invoicing to customers. The Company invoices the customer and records a receivable when it has a right to payment within customary payment terms or it recognizes a contract asset if revenue is recognized prior to when payment is due. Contract liabilities consist of payments received in advance of recognizing revenue. These liabilities consist primarily of payments received for outsourcing and advisory engagements where a component of the revenue <div style="display: inline; font-style: italic; font: inherit;"> may </div>be paid by the customer prior to the benefits of the services transferring to the customer. As a practical expedient, the Company does <div style="display: inline; font-style: italic; font: inherit;">not</div> adjust the promised amount of consideration for the effect of a significant financing component when it is expected, at contract inception, that the period between transfer of the service and when the customer pays for that service will be <div style="display: inline; font-style: italic; font: inherit;">one</div> year or less. The Company does <div style="display: inline; font-style: italic; font: inherit;">not</div> typically include extended payment terms in its contracts with customers.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">The Company generally does <div style="display: inline; font-style: italic; font: inherit;">not</div> incur upfront costs to obtain or fulfill contracts that are capitalizable to contract assets and if capitalizable they would be amortized to expense within <div style="display: inline; font-style: italic; font: inherit;">one</div> year or less of incurring the expense; consequently, the Company applies the practical expedient to recognize these incremental costs as an expense when incurred. Any costs to obtain or fulfill contracts that exceed <div style="display: inline; font-style: italic; font: inherit;">one</div> year are capitalized to contract assets and amortized over the term of the contract on a method consistent with the transfer of services to the customer and the contract's revenue recognition.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"><div style="display: inline; color: #000000"></div></div> <!-- Field: Page; Sequence: 18 --> <div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"><div style="display: inline; color: #000000"></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Payment terms and conditions vary by contract type, although terms generally include a requirement of payment within <div style="display: inline; font-style: italic; font: inherit;">30</div> to <div style="display: inline; font-style: italic; font: inherit;">90</div> days. With the exceptions of sales brokerage and lease brokerage, the Company does <div style="display: inline; font-style: italic; font: inherit;">not</div> expect to have any contracts where the period between the transfer of services to the customer and the payment by the customer exceeds <div style="display: inline; font-style: italic; font: inherit;">one</div> year. With regard to sales brokerage and lease brokerage, arrangements <div style="display: inline; font-style: italic; font: inherit;"> may </div>exist where the service is transferred but payment is <div style="display: inline; font-style: italic; font: inherit;">not</div> received for a period greater than <div style="display: inline; font-style: italic; font: inherit;">one</div> year. However, arrangements of this nature do <div style="display: inline; font-style: italic; font: inherit;">not</div> contain a significant financing component because the amount and timing varies on the basis of the occurrence or non-occurrence of an event that is outside the control of the Company or the customer. As a consequence, the Company does <div style="display: inline; font-style: italic; font: inherit;">not</div> adjust the transaction prices for the time value of money.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Contract liabilities represent advance payments associated with the Company's performance obligations that have <div style="display: inline; font-style: italic; font: inherit;">not</div> yet been satisfied. The majority of the balances are expected to be recognized to revenue or disbursed on behalf of the client within a year.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Remaining performance obligations</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Remaining performance obligations represent the aggregate transaction prices for contracts where the Company's performance obligations have <div style="display: inline; font-style: italic; font: inherit;">not</div> yet been satisfied. The Company applies the practical expedient related to remaining performance obligations that are part of a contract that has an original expected duration of <div style="display: inline; font-style: italic; font: inherit;">one</div> year or less and the practical expedient related to variable consideration from remaining performance obligations.</div></div></div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-based Payment Arrangement [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Stock-based compensation</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">For equity classified awards, compensation cost is measured at the grant date based on the estimated fair value of the award adjusted for expected forfeitures. The related stock option compensation expense is allocated using the graded attribution method.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Long-term incentive plans</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Under these plans, certain subsidiary employees are compensated if the earnings before interest, income tax and amortization of the subsidiary increases. Awards under these plans generally have a term of up to <div style="display: inline; font-style: italic; font: inherit;">ten</div> years, a vesting period of <div style="display: inline; font-style: italic; font: inherit;">five</div> to <div style="display: inline; font-style: italic; font: inherit;">ten</div> years and are settled in cash at the end of the term. If an award is subject to a vesting condition, then the graded attribution method is applied to the fair value or intrinsic value of the award. The related compensation expense is recorded in selling, general and administrative expenses and the liability is recorded in accrued compensation.</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Transactions and Translations Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Foreign currency translation and transactions</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Assets, liabilities and operations of foreign subsidiaries are recorded based on the functional currency of each entity. For certain foreign operations, the functional currency is the local currency, in which case the assets, liabilities and operations are translated at current exchange rates from the local currency to the reporting currency, the US dollar. The resulting unrealized gains or losses are reported as a component of accumulated other comprehensive earnings. Realized and unrealized foreign currency gains or losses related to any foreign dollar denominated monetary assets and liabilities are included in net earnings.</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Tax, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Income tax</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Income tax has been provided using the asset and liability method whereby deferred tax assets and liabilities are recognized for the expected future income tax consequences of events that have been recognized in the consolidated financial statements or income tax returns. Deferred tax assets and liabilities are measured using enacted income tax rates expected to apply to taxable income in the years in which temporary differences are expected to reverse, be recovered or settled. The effect on deferred tax assets and liabilities of a change in income tax rates is recognized in earnings in the period in which the change occurs. A valuation allowance is recorded unless it is more likely than <div style="display: inline; font-style: italic; font: inherit;">not</div> that realization of a deferred tax asset will occur based on available evidence.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">The Company recognizes uncertainty in tax positions taken or expected to be taken utilizing a <div style="display: inline; font-style: italic; font: inherit;">two</div>-step approach. The <div style="display: inline; font-style: italic; font: inherit;">first</div> step is to determine whether it is more likely than <div style="display: inline; font-style: italic; font: inherit;">not</div> that the tax position will be sustained upon examination by tax authorities on the basis technical merits of the position. The <div style="display: inline; font-style: italic; font: inherit;">second</div> step is to recognize the largest amount of tax benefit that is more than <div style="display: inline; font-style: italic; font: inherit;">50</div> percent likely to be realized upon ultimate settlement with the related tax authority.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div><div style=" margin: 0pt 0 0pt 0.5in; font-size: 10pt; text-align: justify; color: #4A4A4D"><div style="display: inline; color: #000000"></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">The Company classifies interest and penalties associated with income tax positions in income tax expense.</div></div></div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Lessee, Leases [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Leases </div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">The Company recognizes an operating lease right-of-use (&#x201c;ROU&#x201d;) asset and a lease liability on the consolidated balance sheet at the lease commencement date. Operating lease ROU assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term adjusted for lease pre-payments and lease incentives. After the commencement date any modifications to the leasing arrangement are assessed and the ROU asset and lease liability are remeasured to recognize modifications to the lease term or fixed payments. As most of the Company's leases do <div style="display: inline; font-style: italic; font: inherit;">not</div> provide an implicit rate, the incremental borrowing rate based on the information available at commencement date is used to determine the present value of lease payments. The Company uses the implicit rate when readily determinable. The lease terms <div style="display: inline; font-style: italic; font: inherit;"> may </div>include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Operating leases ROU assets are amortized to selling, general and administrative expenses (&#x201c;SG&amp;A&#x201d;) straight-line over the lease term.</div></div> <div style=" color: #4A4A4D; font-size: 10pt; margin: 0pt 0"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Finance leases are included in fixed assets and long-term debt on the consolidated balance sheet. Finance lease assets are depreciated using the straight-line method from the commencement date to the earlier of the end of the useful life of the right-of-use asset or the end of lease term.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">Variable lease payments and variable payments related to non-lease components are recorded to SG&amp;A as incurred. Variable lease payments include amounts related to changes in payments associated with changes in an index or rate but which are <div style="display: inline; font-style: italic; font: inherit;">not</div> also associated with a remeasurement of the lease liability.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">The Company has operating lease agreements with lease and non-lease components, and the Company has elected to apply the practical expedient to <div style="display: inline; font-style: italic; font: inherit;">not</div> separate lease and nonlease components and therefore the ROU assets and lease liabilities include payments related to services included in the lease agreement. Additionally, for certain leases the Company has elected to group leases that commence at the same time and where accounting does <div style="display: inline; font-style: italic; font: inherit;">not</div> materially differ from accounting for the leases individually as a portfolio of leases.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">The Company has elected <div style="display: inline; font-style: italic; font: inherit;">not</div> to recognize ROU assets and lease liabilities for leases that have a term of <div style="display: inline; font-style: italic; font: inherit;">twelve</div> months or less. Similarly, the Company will be applying the practical expedient to <div style="display: inline; font-style: italic; font: inherit;">not</div> recognize assets or liabilities related to a business combination when the acquired lease has a remaining term of <div style="display: inline; font-style: italic; font: inherit;">twelve</div> months or less at the acquisition date. The payments associated with these leases are recorded to SG&amp;A on a straight-line basis over the remaining lease term.</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business Combinations Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Business combinations</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">All business combinations are accounted for using the acquisition method of accounting. Transaction costs are expensed as incurred.</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">&nbsp;</div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">The fair value of the contingent consideration is classified as a financial liability and is recorded on the balance sheet at the acquisition date and is re-measured at fair value at the end of each period until the end of the contingency period, with fair value adjustments recognized in earnings. However, if the contingent consideration includes an element of compensation to the vendors (i.e. it is tied to continuing employment or it is <div style="display: inline; font-style: italic; font: inherit;">not</div> linked to the business valuation), then the portion of contingent consideration related to such element is treated as compensation expense over the expected employment period.</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_GovernmentAssistanceRelatedToCovid19PandemicPolicyTextBlock', window );">Government Assistance Related to COVID-19 Pandemic [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000"><div style="display: inline; font-weight: bold;">Government assistance related to the COVID-<div style="display: inline; font-style: italic; font: inherit;">19</div> pandemic</div></div></div> <div style=" font-size: 10pt; text-align: justify; margin: 0pt 0 0pt 0.5in; color: #4A4A4D"><div style="display: inline; color: #000000">The Company received <div style="display: inline; font-style: italic; font: inherit;">$34,767</div> of wage subsidies from governments in several countries around the world during the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020. </div><div style="display: inline; font-style: italic; font: inherit;">$24,456</div> of the wage subsidies were recorded as reduction to cost of revenues and <div style="display: inline; font-style: italic; font: inherit;">$9,312</div> were recorded as a reduction to selling, general and administrative expenses in the Consolidated Statements of Earnings.</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_ConvertibleNotesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy related to long term convertible notes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_ConvertibleNotesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_cigi_GovernmentAssistanceRelatedToCovid19PandemicPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for government assistance related to COVID-19 pandemic.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_GovernmentAssistanceRelatedToCovid19PandemicPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_cigi_MortgageServicingRightsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for mortgage servicing rights.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_MortgageServicingRightsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances.  Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_DeferredChargesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for deferral and amortization of significant deferred charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredChargesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its derivative instruments and hedging activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=d3e41620-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=d3e41638-113959<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5579245-113959<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=d3e41675-113959<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(n))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5579240-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_FinanceLoanAndLeaseReceivablesHeldForSalePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for financing receivables classified as held-for-sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5093-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=SL6953423-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5033-111524<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_GuaranteesIndemnificationsAndWarrantiesPolicies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32280-109318<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment in financial asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5033-111524<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10178-111534<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10149-111534<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>53
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270364504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Summary of Presentation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cigi_MortgageServicingRightsMsrsMember', window );">Mortgage Servicing Rights ("MSRs") [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock', window );">Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">As at December 31,</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2020</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 85%; font-size: 10pt; text-align: left">Discount rate</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11.5</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Conditional prepayment rate</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6.0</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">%</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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_FinancialInstrumentAxis=cigi_MortgageServicingRightsMsrsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cigi_MortgageServicingRightsMsrsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056276312120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Colliers</div></div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Aggregate</div></div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: right; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Mortgage</div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Maser</div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Other</div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Acquisitions</div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; font-size: 10pt; text-align: left">Current assets, excluding cash</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">46,510</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">57,533</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,800</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">106,843</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Warehouse receivables</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">31,282</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">31,282</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Non-current assets</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9,021</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">37,516</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,449</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">49,986</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Current liabilities</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(55,881</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(32,582</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(3,156</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(91,619</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Warehouse credit facilities</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(25,850</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(25,850</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Long-term liabilities</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(6,266</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(54,739</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,951</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(63,956</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: right; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,184</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,728</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">142</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,686</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Cash consideration, net of cash acquired of $50,331</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(134,204</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(59,355</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(12,049</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(205,608</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Acquisition date fair value of contingent consideration</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(9,250</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(12,204</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,263</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(23,717</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total purchase consideration</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(143,454</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(71,559</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(14,312</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(229,325</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Acquired intangible assets(note 11)</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Indefinite life</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">29,200</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">29,200</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Finite life</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">105,150</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">51,100</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11,430</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">167,680</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">Goodwill</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">53,530</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">56,838</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,616</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">117,984</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Redeemable non-controlling interest</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">43,242</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">44,107</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,876</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">92,225</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Aggregate</div></div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: right; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Acquisitions</div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 85%; font-size: 10pt; text-align: left">Current assets, excluding cash</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">29,720</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Non-current assets</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,989</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Current liabilities</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(18,616</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Long-term liabilities</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(11,913</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,180</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Cash consideration, net of cash acquired of $4,765</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(80,576</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Acquisition date fair value of contingent consideration</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total purchase consideration</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(80,576</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Acquired intangible assets</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">42,226</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">Goodwill</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">58,221</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Redeemable non-controlling interest</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">27,051</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Revenues</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Net earnings</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 10pt; text-align: left">Actual from acquired entities for 2020</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">194,977</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">24,449</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Supplemental pro forma for 2020 (unaudited)</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,927,994</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">104,662</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Supplemental pro forma for 2019 (unaudited)</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,378,981</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">163,942</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table  does not include leveraged buyouts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1486-128463<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>55
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056370055384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Acquisition-related Items (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_ScheduleOfAcquisitionRelatedExpensesTableTextBlock', window );">Schedule of Acquisition Related Expenses [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td colspan="5" style="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-size: 10pt; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000">Year ended December 31,</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 10pt; text-align: left">Transaction costs (note 4)</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16,169</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,725</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Contingent consideration fair value adjustments</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">23,393</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">10,849</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Contingent consideration compensation expense</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,286</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11,958</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">45,848</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">28,532</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_ScheduleOfAcquisitionRelatedExpensesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The tabular disclosure of the schedule of acquisition-related expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_ScheduleOfAcquisitionRelatedExpensesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>56
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056272237416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Other Income, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock', window );">Schedule of Other Nonoperating Income (Expense) [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td colspan="5" style="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-size: 10pt; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000">Year ended December 31,</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 10pt; text-align: left">Loss (gain) on investments</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">271</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(109</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Fair value adjustment on DPP (note 16)</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">142</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">465</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 1pt">Other</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(400</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(144</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">13</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">212</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056274193144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Prepaid Expenses and Other Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherAssetsTableTextBlock', window );">Schedule of Other Assets [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000">As at December 31,</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 10pt; text-align: left">Prepaid expenses</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">35,956</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">42,826</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Advisor loans receivable</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,571</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,448</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Investments in equity securities</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,918</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">10,788</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Investments in debt securities</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">12,525</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,862</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">Deferred Purchase Price (notes 16, 25)</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">87,957</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">69,873</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 1pt">Other</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,853</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,374</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Prepaid and other assets (Current Assets)</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">177,780</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">145,171</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000">As at December 31,</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 10pt; text-align: left">Advisor loans receivable</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">42,900</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">48,283</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Equity method investments</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11,154</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,926</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Investments in equity securities</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,261</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,565</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Investments in debt securities</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,948</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,189</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left">Financing fees, net of accumulated amortization of $4,956 (December 31, 2019 - $3,632)</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,751</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,469</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 1pt">Other</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,341</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,078</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Other assets (Non-Current Assets)</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">74,355</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">69,510</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>58
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056275960168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Lease, Cost [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000">Year ended December 31,</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 10pt; text-align: left">Operating lease cost</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">82,643</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">77,394</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Finance lease cost</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Amortization of right-of-use assets</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">898</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">920</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Interest on lease liabilities</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">17</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">19</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Variable lease cost</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">25,297</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">26,030</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Short term lease cost</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,662</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,712</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total lease expense</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">112,517</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">109,075</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Sublease revenues</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,844</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(3,124</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total lease cost, net of sublease revenues</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">109,673</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">105,951</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000">Year ended December 31,</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 10pt; text-align: left">Operating leases recognized on transition to ASC 842</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">274,696</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left">Right-of-use assets obtained in exchange for new operating lease obligations</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">91,575</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">36,945</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left">Right-of-use assets obtained in exchange for new finance lease obligations</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,160</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">400</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left">Cash paid for amounts included in the measurement of lease liabilities:</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Operating cash flows from operating leases</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(83,351</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(79,764</div></td> <td style="font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Operating cash flows from finance leases</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(17</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(19</div></td> <td style="font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Financing cash flows from finance leases</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(884</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(874</div></td> <td style="font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">As at December 31,</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; font-weight: bold">Weighted average remaining lease term</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 85%; font-size: 10pt; text-align: left">Operating leases (years)</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5.4</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Finance leases (years)</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.0</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; font-weight: bold">Weighted average discount rate</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Operating leases</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3.1</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Finance leases</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.5</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">%</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_LesseeLeasesBalanceSheetInfomrationTableTextBlock', window );">Lessee, Leases Balance Sheet Infomration [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000">As at December 31,</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; font-weight: bold; text-align: left">Operating leases</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 70%; font-size: 10pt; text-align: left">Operating lease right-of-use assets</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">288,134</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">263,639</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Operating lease liabilities - current</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(78,923</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(69,866</div></td> <td style="font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Operating lease liabilities - non-current</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(251,680</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(229,224</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total operating lease liabilities</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(330,603</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(299,090</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; font-weight: bold; text-align: left">Finance leases</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Fixed assets, gross</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,662</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,164</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Accumulated depreciation</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,327</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,320</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Fixed assets, net</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,335</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">844</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Long-term debt - current</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,113</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(550</div></td> <td style="font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Long-term debt - non-current</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,316</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(303</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total finance lease liabilities</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,429</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(853</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_LesseeLeaseLiabilityMaturityTableTextBlock', window );">Lessee, Lease, Liability, Maturity [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style=" margin: 0pt 0; font-size: 10pt; text-align: right"><div style="display: inline; color: #000000">One</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: right"><div style="display: inline; color: #000000">year</div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style=" margin: 0pt 0; font-size: 10pt; text-align: right"><div style="display: inline; color: #000000">Two</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: right"><div style="display: inline; color: #000000">years</div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style=" margin: 0pt 0; font-size: 10pt; text-align: right"><div style="display: inline; color: #000000">Three</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: right"><div style="display: inline; color: #000000">years</div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style=" margin: 0pt 0; font-size: 10pt; text-align: right"><div style="display: inline; color: #000000">Four</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: right"><div style="display: inline; color: #000000">years</div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style=" margin: 0pt 0; font-size: 10pt; text-align: right"><div style="display: inline; color: #000000">Five</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: right"><div style="display: inline; color: #000000">years</div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Thereafter</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Total</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 23%; font-size: 10pt; text-align: left">Operating leases</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 8%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">87,112</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 8%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">74,269</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 8%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">59,617</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 8%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">46,302</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 8%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">33,393</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 8%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">60,239</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 8%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">360,932</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Present value of operating lease liabilities</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">330,603</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Difference between undiscounted cash flows and discounted cash flows</td> <td style="font-size: 10pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">30,329</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Finance leases</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,115</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">855</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">470</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,449</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Present value of finance lease liabilities</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,429</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Difference between undiscounted cash flows and discounted cash flows</td> <td style="font-size: 10pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">20</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_LesseeLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_LesseeLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_cigi_LesseeLeasesBalanceSheetInfomrationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of leases for lessee balance sheet information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_LesseeLeasesBalanceSheetInfomrationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>59
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056273465640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Fixed Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property, Plant and Equipment [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold">December 31, 2020</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Accumulated</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Cost</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">depreciation</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Net</div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 55%; font-size: 10pt">Buildings</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,558</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,321</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,237</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">Vehicles</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,539</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,505</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,034</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Furniture and equipment</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">82,117</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">53,353</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">28,764</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Computer equipment and software</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">151,246</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">114,429</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">36,817</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Leasehold improvements</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">113,786</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">57,417</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">56,369</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">358,246</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">229,025</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">129,221</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">December 31, 2019</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Accumulated</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Cost</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">depreciation</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Net</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 55%; font-size: 10pt">Buildings</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,521</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,178</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,343</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">Vehicles</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,563</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,628</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">935</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Furniture and equipment</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">66,338</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">48,194</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,144</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Computer equipment and software</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">139,685</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">101,532</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">38,153</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Leasehold improvements</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">96,102</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">47,480</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">48,622</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">307,209</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">200,012</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">107,197</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>60
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056275955672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 11 - Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold">December 31, 2020</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Gross</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">carrying</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Accumulated</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">amount</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">amortization</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Net</div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Indefinite life intangible assets:</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 55%; font-size: 10pt; padding-left: 10pt">Licenses</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">29,200</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">29,200</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt">Trademarks and trade names</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">24,096</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">24,096</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">53,296</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">53,296</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Finite life intangible assets:</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Customer lists and relationships</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">345,511</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">123,368</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">222,143</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Investment management contracts</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">270,600</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">60,723</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">209,877</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Mortgage servicing rights ("MSRs")</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">114,909</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">13,121</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">101,788</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Franchise rights</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,630</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,322</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">308</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Trademarks and trade names</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">14,803</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,355</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">10,448</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Management contracts and other</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">20,813</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">12,406</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,407</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 1pt; padding-left: 10pt">Backlog</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16,307</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">12,244</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,063</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">788,573</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">231,539</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">557,034</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">841,869</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">231,539</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">610,330</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Gross</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">December 31, 2019</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-style: italic; font: inherit;">carrying</div></div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-style: italic; font: inherit;">Accumulated</div></div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-style: italic; font: inherit;">amount</div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-style: italic; font: inherit;">amortization</div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-style: italic; font: inherit;">Net</div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Indefinite life intangible assets:</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 55%; font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt">Trademarks and trade names</td> <td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">23,810</div></td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">23,810</div></td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">23,810</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">23,810</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Finite life intangible assets:</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Customer lists and relationships</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">310,856</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">115,987</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">194,869</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Investment management contracts</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">270,600</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">36,434</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">234,166</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Franchise rights</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,163</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,505</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">658</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Trademarks and trade names</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">12,435</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,398</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">10,037</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Management contracts and other</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16,088</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9,306</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,782</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 1pt; padding-left: 10pt">Backlog</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,558</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,426</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,132</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">623,700</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">170,056</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">453,644</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">647,510</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">170,056</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">477,454</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfServicingAssetsAtAmortizedValueTextBlock', window );">Servicing Asset at Amortized Cost [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">Balance, January 1</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 85%; font-size: 10pt; text-align: left">Recognized on business acquisitions</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">99,900</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Additions, following the sale of loan</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">15,009</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Amortization expense</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(8,553</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Prepayments and write-offs</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(4,568</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 1pt">Balance, December 31</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">101,788</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock', window );">Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Estimated</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">weighted</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">average</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">amortization</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Amount</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">period (years)</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Indefinite life intangible assets:</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 70%; font-size: 10pt; text-align: left; padding-left: 10pt">Licenses - indefinite life</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">29,200</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Finite life intangible assets:</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Customer lists and relationships</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">52,193</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9.8</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Mortgage servicing rights (MSR)</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">99,900</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8.2</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Trademarks and trade names - finite life</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,500</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.0</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Customer backlog</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,740</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.7</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-left: 10pt">Other</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,800</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4.6</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">198,333</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8.1</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt; padding-bottom: 1pt">For the year ended December 31,</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">MSRs</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Other Intangibles</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Total</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 55%; font-size: 10pt; text-align: left">2021</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">13,469</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">68,831</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">82,300</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">2022</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">12,376</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">62,153</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">74,529</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">2023</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11,516</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">58,429</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">69,945</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">2024</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">10,730</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">48,828</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">59,558</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">2025</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9,652</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">41,493</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">51,145</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; font-size: 10pt; padding-bottom: 1pt">Thereafter</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">44,045</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">175,512</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">219,557</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">101,788</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">455,246</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">557,034</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfServicingAssetsAtAmortizedValueTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of activity in the balance of servicing assets subsequently measured at amortized cost. Includes, but is not limited to, beginning and ending balances, additions, disposals, and amortization.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116651436&amp;loc=d3e122739-111746<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfServicingAssetsAtAmortizedValueTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>61
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270469576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Goodwill (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Asia</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Investment</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Americas</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">EMEA</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Pacific</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Management</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Consolidated</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 35%; font-size: 10pt">Balance, December 31, 2018</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">207,799</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">253,752</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">46,931</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">379,412</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">887,894</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Goodwill acquired during the year</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11,970</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">846</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">45,405</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">58,221</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Other items</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">330</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,404</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,734</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Foreign exchange</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">311</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,669</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(9</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(261</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,628</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">Balance, December 31, 2019</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">220,410</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">257,333</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">92,327</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">379,151</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">949,221</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Goodwill acquired during the year</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">117,984</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">117,984</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Other items</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">150</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">150</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Foreign exchange</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(667</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,213</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,942</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,141</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">21,629</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">Balance, December 31, 2020</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">337,727</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">275,546</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">95,419</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">380,292</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,088,984</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-left: 10pt">Goodwill</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">363,998</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">278,858</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">95,419</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">380,292</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,118,567</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt">Accumulated impairment loss</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(26,271</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(3,312</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(29,583</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">337,727</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">275,546</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">95,419</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">380,292</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,088,984</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>62
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056275985688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 13 - Long-term Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Debt [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000">As at December 31,</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 10pt; text-align: left">Revolving Credit Facility</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">213,239</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">371,929</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Senior Notes</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">255,790</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">234,901</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Capital leases maturing at various dates through 2022</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,430</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">854</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Other long-term debt maturing at various dates up to 2022</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,436</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,720</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">479,895</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">611,404</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: current portion</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9,024</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,223</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Long-term debt - non-current</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">470,871</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">607,181</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Maturities of Long-term Debt [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt">For the year ended December 31,</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 85%; font-size: 10pt; text-align: left">2021</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9,023</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">2022</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,120</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">2023</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">713</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">2024</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">213,248</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">2025 and thereafter</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">255,791</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">479,895</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>63
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056369648552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 15 - Warehouse Credit Facilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock', window );">Schedule of Line of Credit Facilities [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">December 31, 2020</div></div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center; font-size: 10pt">&nbsp;</td> <td style="text-align: center; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;">Current</div></td> <td style="text-align: center; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">Maximum</div></div></div></td> <td style="font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</td> <td style="text-align: center; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">Carrying</div></div></div></td> <td style="font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: center; padding-bottom: 1pt"><div style="display: inline; font-style: italic; font: inherit;">Maturity</div></td> <td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">Capacity</div></div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</td> <td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">Value</div></div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 53%; font-size: 10pt; text-align: left">Facility A - LIBOR plus 1.60%</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 16%; font-size: 10pt; text-align: center"><div style="display: inline; font-style: italic; font: inherit;">January 11, 2021</div></td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">275,000</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">167,004</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Facility B - SOFR plus 1.70%</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; text-align: center; padding-bottom: 1pt"><div style="display: inline; font-style: italic; font: inherit;">On demand</div></td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">125,000</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">51,014</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">400,000</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">218,018</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(e),(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>64
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056275726328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 17 - Variable Interest Entities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock', window );">Schedule of Variable Interest Entities [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td colspan="5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000">As at December 31,</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 10pt; text-align: left">Investments in unconsolidated subsidiaries</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,158</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,981</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Co-investment commitments</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">14,345</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,969</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Maximum exposure to loss</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">20,503</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9,950</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=SL6759159-111685<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5747-111685<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=SL6228884-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5728-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfVariableInterestEntitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>65
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056357484968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 18 - Redeemable Non-controlling Interests (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestTableTextBlock', window );">Redeemable Noncontrolling Interest [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 10pt">Balance, January 1</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">359,150</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">343,361</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">RNCI share of earnings</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">27,550</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">24,558</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">RNCI redemption increment</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">15,843</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,853</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Distributions paid to RNCI</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(33,293</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(29,662</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Purchase of interests from RNCI, net</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(19,100</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(14,011</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">RNCI recognized on business acquisitions</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">92,225</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">27,051</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 1pt">Balance, December 31</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">442,375</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">359,150</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RedeemableNoncontrollingInterestTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>66
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056271731864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 19 - Capital Stock (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfStockByClassTextBlock', window );">Schedule of Stock by Class [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-style: italic">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-style: italic; text-align: center">Subordinate Voting Shares</td> <td style="font-size: 10pt; font-style: italic">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-style: italic; text-align: center">Multiple Voting Shares</td> <td style="font-size: 10pt; font-style: italic">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-style: italic; text-align: center">Total Common Shares</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Number</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Amount</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Number</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Amount</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Number</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Amount</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">Balances as at:</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 22%; font-size: 10pt">December 31, 2019</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">38,519,517</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">441,780</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,325,694</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">373</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">39,845,211</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">442,153</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">December 31, 2020</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">38,863,742</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">457,620</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,325,694</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">373</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">40,189,436</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">457,993</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfStockByClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information.  Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. Includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=65888546&amp;loc=d3e21300-112643<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21553-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=d3e177068-122764<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21538-112644<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-112644<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21488-112644<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21484-112644<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfStockByClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>67
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056357395832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 20 - Net Earnings Per Common Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Year ended December 31,</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">(in thousands of US dollars, except share information)</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 10pt; text-align: left; padding-bottom: 1pt">Net earnings attributable to Company</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">49,074</div></td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">102,903</div></td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Adjusted numerator under the If-Converted Method</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">49,074</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">102,903</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Shares issued and outstanding at beginning of period</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">39,845,211</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">39,213,136</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">Weighted average number of shares:</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Issued during the period</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">140,657</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">336,426</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt">Weighted average number of shares used in computing basic earnings per share</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">39,985,868</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">39,549,562</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -10pt; padding-left: 10pt; padding-bottom: 1pt; font-size: 10pt; text-align: left">Assumed exercise of stock options acquired under the Treasury Stock Method</td> <td style="padding-bottom: 1pt; font-size: 10pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">193,296</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">431,456</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">Number of shares used in computing diluted earnings per share</td> <td style="padding-bottom: 2.5pt; font-size: 10pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">40,179,164</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt; font-size: 10pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">39,981,018</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>68
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270326248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 21 - Stock-based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Share-based Payment Arrangement, Option, Activity [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Weighted average</div></div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">Weighted</div></div></div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">remaining</div></div></div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">Aggregate</div></div></div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">Number of</div></div></div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">average</div></div></div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">contractual life</div></div></div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">intrinsic</div></div></div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">options</div></div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">exercise price</div></div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">(years)</div></div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font: inherit;">value</div></div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Shares issuable under options -</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 40%; font-size: 10pt">December 31, 2018</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,897,425</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">45.08</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">Granted</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">960,000</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">70.99</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">Exercised</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(632,075</div></td> <td style="font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">34.71</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 1pt">Forfeited</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(223,750</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">61.41</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Shares issuable under options -</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; font-size: 10pt">December 31, 2019</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,001,600</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">58.96</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">Granted</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">547,250</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">85.79</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">Exercised</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(344,225</div></td> <td style="font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">35.86</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 1pt">Forfeited</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(14,500</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">70.07</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Shares issuable under options -</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; font-size: 10pt; padding-bottom: 1pt">December 31, 2020</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,190,125</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">69.22</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3.2</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">43,606</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 1pt">Options exercisable - December 31,2020</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">747,975</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">60.51</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.3</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">21,407</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_StockOptionsExercisedTableTextBlock', window );">Stock Options Exercised [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Year ended December 31,</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 10pt; text-align: left">Number of options exercised</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">344,225</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">632,075</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">Aggregate fair value</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">25,919</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">43,873</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 1pt">Intrinsic value</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">13,576</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">21,934</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Amount of cash received</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">12,343</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">21,939</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Tax benefit recognized</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">102</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,322</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">As at December 31,</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 10pt; text-align: left">Risk free rate</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.2</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">%</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.1</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Expected life in years</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4.41</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4.75</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Expected volatility</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">36.5</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">28.8</div></td> <td style="font-size: 10pt; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Dividend yield</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.1</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.1</div></td> <td style="font-size: 10pt; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">Weighted average fair value per option granted</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">28.33</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">19.87</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_StockOptionsExercisedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the tabular disclosure of the schedule of stock options exercised.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_StockOptionsExercisedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>69
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056358789144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 22 - Income Tax (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Year ended December 31,</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 10pt; text-align: left">Combined statutory rate</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">26.5</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">%</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">26.5</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Nondeductible expenses</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.5</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3.0</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Tax effect of flow through entities</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(4.6</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2.0</div></td> <td style="font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Impact of changes in foreign exchange rates</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.3</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(0.1</div></td> <td style="font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Adjustments to tax liabilities for prior periods</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(0.2</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(0.1</div></td> <td style="font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Effect of changes in enacted tax rate in other jurisdictions</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.3</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.3</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Changes in liability for unrecognized tax benefits</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.6</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Stock-based compensation</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.5</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.3</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Foreign, state, and provincial tax rate differential</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2.3</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1.5</div></td> <td style="font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Change in valuation allowance</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3.8</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(0.4</div></td> <td style="font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Acquisition related costs and contingent consideration</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.6</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.4</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Withholding taxes and other</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.8</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.4</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Effective income tax rate</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">30.8</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">%</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">27.8</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Year ended December 31,</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 10pt">Canada</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,257</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">10,876</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">United States</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">53,111</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">49,884</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 1pt">Foreign</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">75,167</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">129,838</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 1pt">Total</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">136,535</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">190,598</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Year ended December 31,</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">Current</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 70%; font-size: 10pt">Canada</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,309</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,939</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; font-size: 10pt; text-align: left">United States</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">19,577</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">15,029</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; font-size: 10pt; padding-bottom: 1pt">Foreign</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">32,344</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">41,745</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">55,230</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">59,713</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">Deferred</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; font-size: 10pt">Canada</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,154</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">238</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; font-size: 10pt; text-align: left">United States</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(9,765</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(520</div></td> <td style="font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; font-size: 10pt; padding-bottom: 1pt">Foreign</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(5,573</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(6,418</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(13,184</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(6,700</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 2.5pt">Total</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">42,046</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">53,013</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">As at December 31,</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 10pt; text-align: left">Loss carry-forwards and other credits</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,314</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,969</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Expenses not currently deductible</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">33,442</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">28,446</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Revenue not currently taxable</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(14,076</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(6,212</div></td> <td style="font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Stock-based compensation</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">526</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">386</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">Investments</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">10,696</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,870</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Provision for doubtful accounts</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,308</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,585</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Financing fees</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(325</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(330</div></td> <td style="font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Net unrealized foreign exchange losses</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">560</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">68</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Depreciation and amortization</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(57,746</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(44,577</div></td> <td style="font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Operating leases</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,110</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,998</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: valuation allowance</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(13,324</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(7,801</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Net deferred tax (liabilities) assets</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(5,515</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9,402</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock', window );">Summary of Operating Loss Carryforwards [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Pre-tax loss carry forward</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Pre-tax losses not recognized</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Pre-tax losses recognized</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 22%; font-size: 10pt">Canada</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,632</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16,525</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">65</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">24</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,567</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16,501</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">United States</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,059</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,144</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">924</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">922</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,135</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,222</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">Foreign</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">53,997</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">40,006</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">32,091</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">21,476</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">21,906</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,530</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Pre-tax loss carry forward</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Pre-tax losses not recognized</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Pre-tax losses recognized</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 22%; font-size: 10pt">Canada</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,922</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,864</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,922</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,758</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">106</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">United States</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,698</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,698</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,698</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,698</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">Foreign</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,876</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,271</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,876</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,271</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock', window );">Summary of Income Tax Contingencies [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 10pt">Balance, January 1</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,468</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,460</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Gross increases for tax positions of prior periods</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">908</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">71</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Reduction for lapses in applicable statutes of limitations</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(87</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(129</div></td> <td style="font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Foreign currency translation</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">55</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">66</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 2.5pt">Balance, December 31</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,344</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,468</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_SummaryOfIncomeTaxContingenciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfIncomeTaxContingenciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_SummaryOfOperatingLossCarryforwardsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>70
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056388359000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 24 - Other Supplemental Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_ScheduleOfOtherSupplementInformationTableTextBlock', window );">Schedule of Other Supplement Information [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Year ended December 31,</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; font-weight: bold; text-align: left">Cash payments made during the year</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 70%; font-size: 10pt; text-align: left">Income tax, net of refunds</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">46,492</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">73,031</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">Interest</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">29,148</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">27,685</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; font-weight: bold; text-align: left">Non-cash financing activities</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Dividends declared but not paid</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,009</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,992</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; font-weight: bold; text-align: left">Other expenses</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Rent expense</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">79,795</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">76,893</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_ScheduleOfOtherSupplementInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The tabular disclosure of the schedule of other supplement information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_ScheduleOfOtherSupplementInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>71
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270679320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 25 - Financial Instruments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Carrying value at</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td colspan="9" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><div style="display: inline; font-size: 10pt; color: #000000">Fair value measurements</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">December 31, 2020</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Level 1</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Level 2</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Level 3</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; font-weight: bold">Assets</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 40%; font-size: 10pt; text-align: left">Cash equivalents</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">10,974</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">10,974</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Equity securities</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,983</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,847</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">136</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Debt securities</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9,940</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9,940</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Mortgage derivative assets</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,383</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,383</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Warehouse receivables</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">232,207</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">232,207</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Deferred Purchase Price on AR Facility</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">87,957</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">87,957</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total assets</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">363,444</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">14,821</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">260,666</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">87,957</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; font-weight: bold">Liabilities</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Mortgage derivative liability</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,062</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,062</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Interest rate swap liability</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,946</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,946</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Contingent consideration liability</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">115,643</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">115,643</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total liabilities</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">130,651</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">15,008</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">115,643</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 10pt">Balance, January 1</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">69,873</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Additions to DPP</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">68,017</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">100,252</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Collections on DPP</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(51,994</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(28,100</div></td> <td style="font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">Fair value adjustment</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(142</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(465</div></td> <td style="font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Foreign exchange and other</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,203</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,814</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 1pt">Balance, December 31</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">87,957</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">69,873</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock', window );">Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 10pt">Balance, January 1</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">84,993</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">93,865</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Amounts recognized on acquisitions</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">23,717</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Fair value adjustments (note 6)</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">23,393</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">10,849</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Resolved and settled in cash</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(17,249</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(19,665</div></td> <td style="font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 1pt">Other</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">788</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(56</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 1pt">Balance, December 31</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">115,643</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">84,993</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: current portion</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,802</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16,813</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Non-current portion</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">109,841</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">68,180</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock', window );">Fair Value, by Balance Sheet Grouping [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">December 31, 2020</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">December 31, 2019</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Carrying</div></div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Fair</div></div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Carrying</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Fair</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">amount</div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">value</div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">amount</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">value</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; font-size: 10pt; text-align: left">Other receivables</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">14,989</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">14,989</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16,678</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16,678</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Advisor loans receivable (non-current)</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">42,900</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">42,900</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">48,283</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">48,283</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Long-term debt (non-current)</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">215,081</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">215,081</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">372,281</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">372,281</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Senior Notes</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">255,790</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">275,928</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">234,901</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">254,858</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Convertible Notes</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">223,957</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">230,000</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19279-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_FairValueByBalanceSheetGroupingTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13467-108611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByBalanceSheetGroupingTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>72
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056364760136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 26 - Commitments and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock', window );">Contractual Obligation, Fiscal Year Maturity [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt; color: #4A4A4D">Year ended December 31,</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 85%; font-size: 10pt; color: #4A4A4D; text-align: left">2021</td> <td style="width: 1%; font-size: 10pt; color: #4A4A4D">&nbsp;</td> <td style="width: 1%; font-size: 10pt; color: #4A4A4D; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; color: #4A4A4D; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,076</div></td> <td style="width: 1%; font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; color: #4A4A4D; text-align: left">2022</td> <td style="font-size: 10pt; color: #4A4A4D">&nbsp;</td> <td style="font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td> <td style="font-size: 10pt; color: #4A4A4D; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,695</div></td> <td style="font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; color: #4A4A4D; text-align: left">2023</td> <td style="font-size: 10pt; color: #4A4A4D">&nbsp;</td> <td style="font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td> <td style="font-size: 10pt; color: #4A4A4D; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,557</div></td> <td style="font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; color: #4A4A4D; text-align: left">2024</td> <td style="font-size: 10pt; color: #4A4A4D">&nbsp;</td> <td style="font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td> <td style="font-size: 10pt; color: #4A4A4D; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,540</div></td> <td style="font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; color: #4A4A4D; text-align: left">2025</td> <td style="font-size: 10pt; color: #4A4A4D">&nbsp;</td> <td style="font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td> <td style="font-size: 10pt; color: #4A4A4D; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,540</div></td> <td style="font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; font-size: 10pt; color: #4A4A4D; padding-bottom: 1pt">Thereafter</td> <td style="font-size: 10pt; color: #4A4A4D; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,904</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; color: #4A4A4D; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">33,312</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; color: #4A4A4D; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 303<br> -Paragraph (a)<br> -Subparagraph (5)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ContractualObligationFiscalYearMaturityScheduleTableTextBlock</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>nonnum: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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>73
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056275971720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 28 - Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: left; font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Asia</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Investment</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: left; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Americas</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">EMEA</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Pacific</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Mgmt</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Corporate</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Consolidated</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: left; font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; font-size: 10pt; font-weight: bold">Year ended December 31,</td> <td style="font-size: 10pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; font-weight: bold; text-align: left">2020</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; width: 28%; font-size: 10pt; font-weight: bold">Leasing</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">495,597</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">107,947</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">82,917</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">21</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 9%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">686,482</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; font-size: 10pt; font-weight: bold; text-align: left">Capital Markets</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">460,224</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">136,479</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">104,201</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">700,904</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; font-size: 10pt; font-weight: bold; text-align: left">Property services</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">471,377</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">162,853</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">200,727</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">834,957</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; font-size: 10pt; font-weight: bold; text-align: left">Valuation and advisory</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">162,672</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">104,498</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">71,463</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">338,633</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; font-size: 10pt; font-weight: bold; text-align: left">IM - Advisory and other</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">168,404</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">168,404</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; font-size: 10pt; font-weight: bold; text-align: left">IM - Incentive Fees</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,190</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,190</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">Other</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">36,502</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,730</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11,324</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">731</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">53,287</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total Revenue</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,626,372</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">516,507</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">470,632</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">172,594</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">752</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,786,857</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">2019</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; font-size: 10pt">Leasing</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">691,149</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">139,141</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">115,916</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">193</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">946,399</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Capital Markets</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">424,703</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">192,673</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">158,533</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">775,909</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Property services</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">388,117</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">189,543</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">187,183</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">764,843</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Valuation and advisory</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">167,919</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">109,517</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">69,028</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">346,464</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; font-size: 10pt; text-align: left">IM - Advisory and other</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">155,426</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">155,426</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; font-size: 10pt; text-align: left">IM - Incentive Fees</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">19,162</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">19,162</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; font-size: 10pt; padding-bottom: 1pt">Other</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,619</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,592</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11,949</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,448</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">37,608</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total Revenue</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,690,507</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">636,466</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">542,609</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">174,588</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,641</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,045,811</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>74
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056354223208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 29 - Segmented Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment Reporting Information, by Segment [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold; text-align: left">2020</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Asia</div></div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Investment</div></div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Americas</div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">EMEA</div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Pacific</div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Mgmt</div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Corporate</div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000"><div style="display: inline; font-weight: bold;">Consolidated</div></div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 28%; font-size: 10pt; text-align: left; padding-bottom: 1pt">Revenues</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,626,372</div></td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">516,507</div></td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">470,632</div></td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">172,594</div></td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">752</div></td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,786,857</div></td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt">Depreciation and amortization</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">56,667</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">22,391</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">14,616</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">27,464</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,768</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">125,906</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt">Operating earnings (loss)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">121,371</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,336</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">45,221</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">40,738</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(51,088</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">164,578</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Equity earnings</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,469</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">75</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,181</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">193</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,919</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Other income, net</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(13</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Interest expense, net</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(30,949</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Income tax expense</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(42,046</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Net earnings</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">94,489</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total assets</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,640,046</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">648,557</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">384,001</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">694,270</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(74,707</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">)</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,292,167</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt">Total additions to long-lived assets</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">357,187</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,194</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,593</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,669</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,255</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">375,898</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: left">2019</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Asia</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Investment</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Americas</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">EMEA</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Pacific</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Mgmt</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Corporate</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt; color: #000000">Consolidated</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 28%; font-size: 10pt; text-align: left; padding-bottom: 1pt">Revenues</td> <td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,690,507</div></td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">636,466</div></td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">542,609</div></td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">174,588</div></td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,641</div></td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; width: 9%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,045,811</div></td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Depreciation and amortization</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">34,113</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">22,489</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,969</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">26,504</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,589</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">94,664</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Operating earnings (loss)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">103,731</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">48,510</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">67,062</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">35,048</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(36,154</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">218,197</div></td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Equity earnings</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,361</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">35</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">669</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,065</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Other income, net</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(212</div></td> <td style="font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Interest expense, net</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(29,452</div></td> <td style="font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Income tax expense</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(53,013</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Net earnings</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">137,585</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total assets</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">917,997</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">672,691</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">388,606</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">953,567</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(40,147</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,892,714</div></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Total additions to long-lived assets</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">47,132</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">12,656</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">79,904</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,829</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,961</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">146,482</div></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock', window );">Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 0.5in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Year ended December 31,</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: right">2020</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2019</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; font-weight: bold; text-align: left">United States</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 70%; font-size: 10pt">Revenues</td> <td style="width: 1%; font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,432,288</div></td> <td style="width: 1%; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 12%; font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,429,650</div></td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Total long-lived assets</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,378,648</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,057,543</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; font-weight: bold">Canada</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; font-size: 10pt">Revenues</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">304,039</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">356,634</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Total long-lived assets</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">82,520</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">88,589</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; font-weight: bold; text-align: left">Euro currency countries</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; font-size: 10pt">Revenues</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">280,853</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">356,171</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Total long-lived assets</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">306,472</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">293,673</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; font-weight: bold">Australia</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; font-size: 10pt">Revenues</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">190,106</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">235,469</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Total long-lived assets</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">84,758</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">84,969</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; font-weight: bold; text-align: left">United Kingdom</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; font-size: 10pt">Revenues</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">135,572</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">170,302</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Total long-lived assets</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">79,738</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">85,998</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; font-weight: bold">Other</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; font-size: 10pt">Revenues</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">443,999</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">497,585</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Total long-lived assets</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">184,533</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">186,739</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; font-weight: bold">Consolidated</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; font-size: 10pt">Revenues</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">$</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,786,857</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,045,811</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Total long-lived assets</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,116,669</div></td> <td style="font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,797,511</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material.  An entity may also provide subtotals of geographic information about groups of countries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>nonnum: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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270326808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 1 - Description of the Business (Details Textual)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfCountriesInWhichEntityOperates', window );">Number of Countries in which Entity Operates</a></td>
<td class="nump">36<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_NumberOfGeographicRegionsInWhichEntityOperates', window );">Number of Geographic Regions in which Entity Operates</a></td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=cigi_ColliersAndItsAffiliatesAndFranchiseesMember', window );">Colliers and Its Affiliates and Franchisees [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfCountriesInWhichEntityOperates', window );">Number of Countries in which Entity Operates</a></td>
<td class="nump">67<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_NumberOfGeographicRegionsInWhichEntityOperates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of geographic regions in which the entity operates as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_NumberOfGeographicRegionsInWhichEntityOperates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfCountriesInWhichEntityOperates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of countries in which the entity operates as of balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfCountriesInWhichEntityOperates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=cigi_ColliersAndItsAffiliatesAndFranchiseesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=cigi_ColliersAndItsAffiliatesAndFranchiseesMember</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>76
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056266113912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Summary of Presentation (Details Textual)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ServicingAssetAtFairValueAmount', window );">Servicing Asset at Fair Value, Amount, Ending Balance</a></td>
<td class="nump">$ 108,315<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemAxis=cigi_COVID19Member', window );">COVID 19 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_GovernmentAssistanceWageSubsidies', window );">Government Assistance, Wage Subsidies</a></td>
<td class="nump">34,767<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemAxis=cigi_COVID19Member', window );">COVID 19 [Member] | Cost of Sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_GovernmentAssistanceWageSubsidies', window );">Government Assistance, Wage Subsidies</a></td>
<td class="nump">24,456<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemAxis=cigi_COVID19Member', window );">COVID 19 [Member] | Selling, General and Administrative Expenses [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_GovernmentAssistanceWageSubsidies', window );">Government Assistance, Wage Subsidies</a></td>
<td class="nump">$ 9,312<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=cigi_LongTermIncentivePlansMember', window );">Long-term Incentive Plans [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis=cigi_FannieMaeDelegatedUnderwritingAndServicingDUSMember', window );">Fannie Mae Delegated Underwriting and Servicing (&#8220;DUS&#8221;) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_FinancingReceivableOriginatedGuaranteePerformancePercentage', window );">Financing Receivable, Originated, Guarantee Performance Percentage</a></td>
<td class="nump">33.33%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Long-term Incentive Plans [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Customer Lists and Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life (Year)</a></td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Investment Management Contracts [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life (Year)</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Trademarks and Trade Names [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life (Year)</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Franchise Rights [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life (Year)</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Management Contracts and Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life (Year)</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Long-term Incentive Plans [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Customer Lists and Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life (Year)</a></td>
<td class="text">20 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Investment Management Contracts [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life (Year)</a></td>
<td class="text">15 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Trademarks and Trade Names [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life (Year)</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Franchise Rights [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life (Year)</a></td>
<td class="text">15 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Management Contracts and Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life (Year)</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life (Year)</a></td>
<td class="text">20 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life (Year)</a></td>
<td class="text">40 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Vehicles [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life (Year)</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Vehicles [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life (Year)</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life (Year)</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life (Year)</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer Equipment [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life (Year)</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer Equipment [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life (Year)</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life (Year)</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_FinancingReceivableOriginatedGuaranteePerformancePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of originated finance receivable that is performance is guaranteed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_FinancingReceivableOriginatedGuaranteePerformancePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_GovernmentAssistanceWageSubsidies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of wage subsidies received as government assistance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_GovernmentAssistanceWageSubsidies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ServicingAssetAtFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of an asset representing net future revenue from contractually specified servicing fees, late charges, and other ancillary revenues, in excess of future costs related to servicing arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6469459&amp;loc=d3e122501-111745<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6469459&amp;loc=d3e122492-111745<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116651436&amp;loc=d3e122625-111746<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6469459&amp;loc=d3e122501-111745<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ServicingAssetAtFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_UnusualOrInfrequentItemAxis=cigi_COVID19Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnusualOrInfrequentItemAxis=cigi_COVID19Member</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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</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=cigi_LongTermIncentivePlansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=cigi_LongTermIncentivePlansMember</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_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis=cigi_FannieMaeDelegatedUnderwritingAndServicingDUSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis=cigi_FannieMaeDelegatedUnderwritingAndServicingDUSMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cigi_CustomerListsAndRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cigi_CustomerListsAndRelationshipsMember</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=cigi_InvestmentManagementContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cigi_InvestmentManagementContractsMember</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_TrademarksAndTradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember</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_FranchiseRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_FranchiseRightsMember</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=cigi_ManagementContractsAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cigi_ManagementContractsAndOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</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_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</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>77
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270352760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 2 - Summary of Presentation - Assumptions Used in Measuring Fair Value of MSRs (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember', window );">Measurement Input, Discount Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ServicingAssetMeasurementInput', window );">MSRs, assumption</a></td>
<td class="nump">0.115<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPrepaymentRateMember', window );">Measurement Input, Prepayment Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ServicingAssetMeasurementInput', window );">MSRs, assumption</a></td>
<td class="nump">0.06<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_ServicingAssetMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure servicing asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ServicingAssetMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputPrepaymentRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPrepaymentRateMember</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>78
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270410392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 3 - Impact of Recently Issued Accounting Standards (Details Textual) - Cumulative Effect, Period of Adoption, Adjustment [Member] - Accounting Standards Update 2016-13 [Member]<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jan. 01, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_RetainedEarningsAccumulatedDeficitNetOfTaxes', window );">Retained Earnings (Accumulated Deficit), Net of Taxes</a></td>
<td class="nump">$ 3,629<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_RetainedEarningsAccumulatedDeficitTaxEffect', window );">Retained Earnings (Accumulated Deficit), Tax Effect</a></td>
<td class="nump">$ 805<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_RetainedEarningsAccumulatedDeficitNetOfTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit, net of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_RetainedEarningsAccumulatedDeficitNetOfTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_RetainedEarningsAccumulatedDeficitTaxEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of tax effect of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_RetainedEarningsAccumulatedDeficitTaxEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember</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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member</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>79
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056265512072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Acquisitions (Details Textual)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 29, 2020</div></th>
<th class="th">
<div>May 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Jul. 13, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfBusinessesAcquired', window );">Number of Businesses Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ServicingAssetAtFairValueAmount', window );">Servicing Asset at Fair Value, Amount, Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 108,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years 36 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Business Acquisition, Goodwill, Expected Tax Deductible Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 61,146<span></span>
</td>
<td class="nump">$ 12,816<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember', window );">Measurement Input, Discount Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ServicingAssetMeasurementInput', window );">Servicing Asset, Measurement Input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPrepaymentRateMember', window );">Measurement Input, Prepayment Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ServicingAssetMeasurementInput', window );">Servicing Asset, Measurement Input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ServicingContractsMember', window );">Servicing Contracts [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years 73 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AmericasMember', window );">Americas [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfBusinessesAcquired', window );">Number of Businesses Acquired</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">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember', window );">EMEA [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfBusinessesAcquired', window );">Number of Businesses Acquired</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember', window );">Asia Pacific [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfBusinessesAcquired', window );">Number of Businesses Acquired</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=cigi_DoughertyFinancialGroupLLCMember', window );">Dougherty Financial Group LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfStatesInWhichEntityOperates', window );">Number of States in which Entity Operates</a></td>
<td class="nump">21<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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=cigi_MaserConsultingPAMember', window );">Maser Consulting P.A. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfStatesInWhichEntityOperates', window );">Number of States in which Entity Operates</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">13<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cigi_DoughertyFinancialGroupLLCMember', window );">Dougherty Financial Group LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfBusinessesAcquired', window );">Number of Businesses Acquired</a></td>
<td class="nump">4<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cigi_ColliersMortgageMember', window );">Colliers Mortgage [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ServicingAssetAtFairValueAmount', window );">Servicing Asset at Fair Value, Amount, Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 99,900<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cigi_ColliersMortgageMember', window );">Colliers Mortgage [Member] | Measurement Input, Discount Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ServicingAssetMeasurementInput', window );">Servicing Asset, Measurement Input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.112<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cigi_ColliersMortgageMember', window );">Colliers Mortgage [Member] | Measurement Input, Prepayment Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ServicingAssetMeasurementInput', window );">Servicing Asset, Measurement Input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.063<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cigi_ColliersMortgageMember', window );">Colliers Mortgage [Member] | Servicing Contracts [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years 54 days<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cigi_ColliersMortgageMember', window );">Colliers Mortgage [Member] | Americas [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfBusinessesAcquired', window );">Number of Businesses Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cigi_AcquisitionsAfterDecember312008Member', window );">Acquisitions after December 31, 2008 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business Combination, Contingent Consideration, Liability, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 115,643<span></span>
</td>
<td class="nump">$ 84,992<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow', window );">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">184,660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">208,610<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_ContingentConsiderationPaid', window );">Contingent Consideration Paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,405<span></span>
</td>
<td class="nump">23,962<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cigi_AcquisitionsAfterDecember312008Member', window );">Acquisitions after December 31, 2008 [Member] | Contingent Consideration, Compensation Element [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business Combination, Contingent Consideration, Liability, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,646<span></span>
</td>
<td class="nump">$ 23,014<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_cigi_ContingentConsiderationPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The contingent consideration paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_ContingentConsiderationPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfBusinessesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of businesses acquired by the entity during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfBusinessesAcquired</td>
</tr>
<tr>
<td style="padding-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_NumberOfStatesInWhichEntityOperates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of states the entity operates in as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfStatesInWhichEntityOperates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ServicingAssetAtFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of an asset representing net future revenue from contractually specified servicing fees, late charges, and other ancillary revenues, in excess of future costs related to servicing arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6469459&amp;loc=d3e122501-111745<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6469459&amp;loc=d3e122492-111745<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116651436&amp;loc=d3e122625-111746<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6469459&amp;loc=d3e122501-111745<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ServicingAssetAtFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ServicingAssetMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure servicing asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ServicingAssetMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputPrepaymentRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPrepaymentRateMember</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_ServicingContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ServicingContractsMember</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=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AmericasMember</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=us-gaap_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_EMEAMember</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=srt_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AsiaPacificMember</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_dei_LegalEntityAxis=cigi_DoughertyFinancialGroupLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=cigi_DoughertyFinancialGroupLLCMember</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_dei_LegalEntityAxis=cigi_MaserConsultingPAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=cigi_MaserConsultingPAMember</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=cigi_DoughertyFinancialGroupLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=cigi_DoughertyFinancialGroupLLCMember</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=cigi_ColliersMortgageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=cigi_ColliersMortgageMember</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=cigi_AcquisitionsAfterDecember312008Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=cigi_AcquisitionsAfterDecember312008Member</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_ContingentConsiderationByTypeAxis=cigi_ContingentConsiderationCompensationElementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=cigi_ContingentConsiderationCompensationElementMember</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>80
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056266288136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Acquisitions - Acquisitions Details (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents', window );">Current assets, excluding cash</a></td>
<td class="nump">$ 106,843<span></span>
</td>
<td class="nump">$ 29,720<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale', window );">Warehouse receivables</a></td>
<td class="nump">31,282<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets', window );">Non-current assets</a></td>
<td class="nump">49,986<span></span>
</td>
<td class="nump">7,989<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Current liabilities</a></td>
<td class="num">(91,619)<span></span>
</td>
<td class="num">(18,616)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities', window );">Warehouse credit facilities</a></td>
<td class="num">(25,850)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities', window );">Long-term liabilities</a></td>
<td class="num">(63,956)<span></span>
</td>
<td class="num">(11,913)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net, Total</a></td>
<td class="nump">6,686<span></span>
</td>
<td class="nump">7,180<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash consideration, net of cash acquired</a></td>
<td class="num">(205,608)<span></span>
</td>
<td class="num">(80,576)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure', window );">Acquisition date fair value of contingent consideration</a></td>
<td class="num">(23,717)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total purchase consideration</a></td>
<td class="num">(229,325)<span></span>
</td>
<td class="num">(80,576)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets', window );">Indefinite life</a></td>
<td class="nump">29,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Finite life</a></td>
<td class="nump">167,680<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="nump">117,984<span></span>
</td>
<td class="nump">58,221<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue', window );">Redeemable non-controlling interest</a></td>
<td class="nump">92,225<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(42,226)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterest', window );">Redeemable non-controlling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,051<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Actual from acquired entities, Revenues</a></td>
<td class="nump">194,977<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Actual from acquired entities, Net earnings from continuing operations</a></td>
<td class="nump">24,449<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Supplemental pro forma revenues (unaudited), Revenues</a></td>
<td class="nump">2,927,994<span></span>
</td>
<td class="nump">3,378,981<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Supplemental pro forma net earnings (unaudited), Net earnings from continuing operations</a></td>
<td class="nump">104,662<span></span>
</td>
<td class="nump">$ 163,942<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cigi_ColliersMortgageMember', window );">Colliers Mortgage [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents', window );">Current assets, excluding cash</a></td>
<td class="nump">46,510<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale', window );">Warehouse receivables</a></td>
<td class="nump">31,282<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets', window );">Non-current assets</a></td>
<td class="nump">9,021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Current liabilities</a></td>
<td class="num">(55,881)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities', window );">Warehouse credit facilities</a></td>
<td class="num">(25,850)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities', window );">Long-term liabilities</a></td>
<td class="num">(6,266)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net, Total</a></td>
<td class="num">(1,184)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash consideration, net of cash acquired</a></td>
<td class="num">(134,204)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure', window );">Acquisition date fair value of contingent consideration</a></td>
<td class="num">(9,250)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total purchase consideration</a></td>
<td class="num">(143,454)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets', window );">Indefinite life</a></td>
<td class="nump">29,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Finite life</a></td>
<td class="nump">105,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="nump">53,530<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue', window );">Redeemable non-controlling interest</a></td>
<td class="nump">43,242<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cigi_MaserConsultingPAMember', window );">Maser Consulting P.A. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents', window );">Current assets, excluding cash</a></td>
<td class="nump">57,533<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale', window );">Warehouse receivables</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets', window );">Non-current assets</a></td>
<td class="nump">37,516<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Current liabilities</a></td>
<td class="num">(32,582)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities', window );">Warehouse credit facilities</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities', window );">Long-term liabilities</a></td>
<td class="num">(54,739)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net, Total</a></td>
<td class="nump">7,728<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash consideration, net of cash acquired</a></td>
<td class="num">(59,355)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure', window );">Acquisition date fair value of contingent consideration</a></td>
<td class="num">(12,204)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total purchase consideration</a></td>
<td class="num">(71,559)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets', window );">Indefinite life</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Finite life</a></td>
<td class="nump">51,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="nump">56,838<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue', window );">Redeemable non-controlling interest</a></td>
<td class="nump">44,107<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cigi_OtherAcquisitionsMember', window );">Other Acquisitions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents', window );">Current assets, excluding cash</a></td>
<td class="nump">2,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale', window );">Warehouse receivables</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets', window );">Non-current assets</a></td>
<td class="nump">3,449<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Current liabilities</a></td>
<td class="num">(3,156)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities', window );">Warehouse credit facilities</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities', window );">Long-term liabilities</a></td>
<td class="num">(2,951)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net, Total</a></td>
<td class="nump">142<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash consideration, net of cash acquired</a></td>
<td class="num">(12,049)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure', window );">Acquisition date fair value of contingent consideration</a></td>
<td class="num">(2,263)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total purchase consideration</a></td>
<td class="num">(14,312)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets', window );">Indefinite life</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Finite life</a></td>
<td class="nump">11,430<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="nump">7,616<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue', window );">Redeemable non-controlling interest</a></td>
<td class="nump">$ 4,876<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_cigi_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the fair value of the redeemable noncontrolling interest in the acquiree at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding cash and equivalents, that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsExcludingCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of mortgage loans held for sale acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageLoansHeldForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of warehouse credit facilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWarehouseCreditFacilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=121600890&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=121600890&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of contingent consideration in a business combination that is classified in shareholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=cigi_ColliersMortgageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=cigi_ColliersMortgageMember</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=cigi_MaserConsultingPAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=cigi_MaserConsultingPAMember</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=cigi_OtherAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=cigi_OtherAcquisitionsMember</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>81
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056275974808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Acquisitions - Acquisitions Details (Details) (Parentheticals) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash consideration, cash acquired</a></td>
<td class="nump">$ 50,331<span></span>
</td>
<td class="nump">$ 4,765<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_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>82
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056273458680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5 - Real Estate Assets Held for Sale (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cigi_RealEstatePortfolioMember', window );">Real Estate Portfolio [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_IncomeRealEstateAssetsHeldForSale', window );">Income, Real Estate Assets Held for Sale</a></td>
<td class="nump">$ 2,396<span></span>
</td>
<td class="nump">$ 195<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_LimitedPartnerEquityInterestInRealEstatePortfolio', window );">Limited Partner Equity Interest in Real Estate Portfolio</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_LimitedPartnerEquityInterestInRealEstatePortfolio', window );">Limited Partner Equity Interest in Real Estate Portfolio</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_IncomeRealEstateAssetsHeldForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of income from real estate assets held for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_IncomeRealEstateAssetsHeldForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cigi_LimitedPartnerEquityInterestInRealEstatePortfolio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The limited partner equity interest in real estate portfolio percent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_LimitedPartnerEquityInterestInRealEstatePortfolio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cigi_RealEstatePortfolioMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cigi_RealEstatePortfolioMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056275995896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Acquisition-related Items - Composition of Acquisition-related Expense (Income) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Transaction costs (note 4)</a></td>
<td class="nump">$ 16,169<span></span>
</td>
<td class="nump">$ 5,725<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_ContingentConsiderationFairValueAdjustments', window );">Contingent consideration fair value adjustments</a></td>
<td class="nump">23,393<span></span>
</td>
<td class="nump">10,849<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_ContingentConsiderationCompensationExpense', window );">Contingent consideration compensation expense</a></td>
<td class="nump">6,286<span></span>
</td>
<td class="nump">11,958<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed', window );">Acquisition-related expense</a></td>
<td class="nump">$ 45,848<span></span>
</td>
<td class="nump">$ 28,532<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_ContingentConsiderationCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents information about the contingent consideration compensation expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_ContingentConsiderationCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cigi_ContingentConsiderationFairValueAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents information about the contingent consideration fair value adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_ContingentConsiderationFairValueAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=116868678&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination, such as related to pre-existing relationships with the acquiree, this element represents the disclosure of the amount of acquisition related costs which have been expensed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>84
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270669560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Other Income, Net - Components of Other (Income) Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnInvestments', window );">Loss (gain) on investments</a></td>
<td class="nump">$ 271<span></span>
</td>
<td class="num">$ (109)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_FairValueAdjustmentOfDeferredPurchasePrice', window );">Fair value adjustment on DPP (note 16)</a></td>
<td class="nump">142<span></span>
</td>
<td class="nump">465<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemNetGainLoss', window );">Other</a></td>
<td class="num">(400)<span></span>
</td>
<td class="num">(144)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">$ 13<span></span>
</td>
<td class="nump">$ 212<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_FairValueAdjustmentOfDeferredPurchasePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of fair value adjustment of deferred purchase price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_FairValueAdjustmentOfDeferredPurchasePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of realized and unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27405-111563<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(c),9(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_UnusualOrInfrequentItemNetGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of (gain) loss for an event or transaction that is unusual in nature or occurs infrequently, or both.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109227538&amp;loc=d3e44648-109337<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=114868879&amp;loc=SL114871939-224231<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=114868883&amp;loc=SL114871943-224233<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnusualOrInfrequentItemNetGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>85
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056276042408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Prepaid Expenses and Other Assets (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesCurrent', window );">Debt Securities, Held-to-maturity, Current</a></td>
<td class="nump">$ 2,585<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesNoncurrent', window );">Debt Securities, Held-to-maturity, Noncurrent</a></td>
<td class="nump">$ 3,948<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_DebtSecuritiesHeldToMaturityTerm', window );">Debt Securities, Held-to-maturity, Term (Year)</a></td>
<td class="text">10 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="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity Securities, FV-NI</a></td>
<td class="nump">$ 3,847<span></span>
</td>
<td class="nump">$ 3,887<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_DebtSecuritiesHeldToMaturityTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period between issuance and maturity of investment in debt security measured at amortized cost (held-to-maturity), in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_DebtSecuritiesHeldToMaturityTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</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_EquitySecuritiesFvNi">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=99377092&amp;loc=SL75136599-209740<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNi</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HeldToMaturitySecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at amortized cost (held-to-maturity), classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121553693&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HeldToMaturitySecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at amortized cost (held-to-maturity), classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121553693&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>86
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056266101960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 8 - Prepaid Expenses and Other Assets - Components of Other Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">$ 35,956<span></span>
</td>
<td class="nump">$ 42,826<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesAndLoansReceivableNetCurrent', window );">Advisor loans receivable</a></td>
<td class="nump">18,571<span></span>
</td>
<td class="nump">18,448<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_InvestmentsInEquitySecurities', window );">Investments in equity securities</a></td>
<td class="nump">3,918<span></span>
</td>
<td class="nump">10,788<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesCurrent', window );">Investments in debt securities</a></td>
<td class="nump">12,525<span></span>
</td>
<td class="nump">1,862<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_DeferredPurchasePriceCurrent', window );">Deferred Purchase Price (notes 16, 25)</a></td>
<td class="nump">87,957<span></span>
</td>
<td class="nump">69,873<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other</a></td>
<td class="nump">18,853<span></span>
</td>
<td class="nump">1,374<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid and other assets (Current Assets)</a></td>
<td class="nump">177,780<span></span>
</td>
<td class="nump">145,171<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesAndLoansReceivableNetNoncurrent', window );">Advisor loans receivable</a></td>
<td class="nump">42,900<span></span>
</td>
<td class="nump">48,283<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity method investments</a></td>
<td class="nump">11,154<span></span>
</td>
<td class="nump">5,926<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesNoncurrent', window );">Investments in equity securities</a></td>
<td class="nump">5,261<span></span>
</td>
<td class="nump">5,565<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesNoncurrent', window );">Investments in debt securities</a></td>
<td class="nump">3,948<span></span>
</td>
<td class="nump">4,189<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNoncurrentNet', window );">Financing fees, net of accumulated amortization of $4,956 (December 31, 2019 - $3,632)</a></td>
<td class="nump">3,751<span></span>
</td>
<td class="nump">4,469<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousNoncurrent', window );">Other</a></td>
<td class="nump">7,341<span></span>
</td>
<td class="nump">1,078<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets (Non-Current Assets)</a></td>
<td class="nump">$ 74,355<span></span>
</td>
<td class="nump">$ 69,510<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_DeferredPurchasePriceCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of asset for deferred purchase price, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_DeferredPurchasePriceCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_InvestmentsInEquitySecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of investments in equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_InvestmentsInEquitySecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at amortized cost (held-to-maturity), investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and investment in debt security measured at fair value with change in fair value recognized in net income (trading); classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and investment in debt security measured at amortized cost (held-to-maturity), classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNoncurrentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNoncurrentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in marketable security, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesAndLoansReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of financing receivable, classified as current. Includes, but is not limited to, notes and loan receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesAndLoansReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesAndLoansReceivableNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesAndLoansReceivableNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6787-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68074540&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056354176280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 8 - Prepaid Expenses and Other Assets - Components of Other Assets (Details) (Parentheticals) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts', window );">Financing fees, accumulated amortization</a></td>
<td class="nump">$ 4,956<span></span>
</td>
<td class="nump">$ 3,632<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_AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of debt issuance costs classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056274565576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Leases (Details Textual)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_LesseeOperatingLeaseLeaseNotYetCommenced', window );">Lessee, Operating Lease, Lease Not yet Commenced</a></td>
<td class="nump">$ 150,692<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1', window );">Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract (Year)</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Premise Leases [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lessee, Operating Lease, Term of Contract (Year)</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Equipment Leases [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_LesseeLeaseTermOfContract', window );">Lessee, Lease, Term of Contract (Year)</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1', window );">Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract (Year)</a></td>
<td class="text">15 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Premise Leases [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lessee, Operating Lease, Term of Contract (Year)</a></td>
<td class="text">15 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Equipment Leases [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_LesseeLeaseTermOfContract', window );">Lessee, Lease, Term of Contract (Year)</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_LesseeLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The term of contract for leases held by the lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_LesseeLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</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_cigi_LesseeOperatingLeaseLeaseNotYetCommenced">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of operating lease for lessee, lease not yet commenced.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_LesseeOperatingLeaseLeaseNotYetCommenced</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=cigi_PremiseLeasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=cigi_PremiseLeasesMember</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_LeaseContractualTermAxis=cigi_EquipmentLeasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=cigi_EquipmentLeasesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056265822280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Leases - Lease Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 82,643<span></span>
</td>
<td class="nump">$ 77,394<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use assets</a></td>
<td class="nump">898<span></span>
</td>
<td class="nump">920<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">17<span></span>
</td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease cost</a></td>
<td class="nump">25,297<span></span>
</td>
<td class="nump">26,030<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short term lease cost</a></td>
<td class="nump">3,662<span></span>
</td>
<td class="nump">4,712<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_LeaseCostBeforeSubleaseRevenues', window );">Total lease expense</a></td>
<td class="nump">112,517<span></span>
</td>
<td class="nump">109,075<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubleaseIncome', window );">Sublease revenues</a></td>
<td class="num">(2,844)<span></span>
</td>
<td class="num">(3,124)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost, net of sublease revenues</a></td>
<td class="nump">109,673<span></span>
</td>
<td class="nump">105,951<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating leases recognized on transition to ASC 842</a></td>
<td class="nump">330,603<span></span>
</td>
<td class="nump">299,090<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for new operating lease obligations</a></td>
<td class="nump">91,575<span></span>
</td>
<td class="nump">36,945<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Right-of-use assets obtained in exchange for new finance lease obligations</a></td>
<td class="nump">2,160<span></span>
</td>
<td class="nump">400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="num">(83,351)<span></span>
</td>
<td class="num">(79,764)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows from finance leases</a></td>
<td class="num">(17)<span></span>
</td>
<td class="num">(19)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Financing cash flows from finance leases</a></td>
<td class="num">$ (884)<span></span>
</td>
<td class="num">(874)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases (years) (Year)</a></td>
<td class="text">5 years 146 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance leases (years) (Year)</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating leases</a></td>
<td class="nump">3.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance leases</a></td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">Accounting Standards Update 2016-02 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating leases recognized on transition to ASC 842</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 274,696<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_LeaseCostBeforeSubleaseRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract, before sublease revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_LeaseCostBeforeSubleaseRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of sublease income excluding finance and operating lease expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubleaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member</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>90
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056272319544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 9 - Leases - Balance Sheet Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets (note 9)</a></td>
<td class="nump">$ 288,134<span></span>
</td>
<td class="nump">$ 263,639<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities - current</a></td>
<td class="num">(78,923)<span></span>
</td>
<td class="num">(69,866)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities - non-current</a></td>
<td class="num">(251,680)<span></span>
</td>
<td class="num">(229,224)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="num">(330,603)<span></span>
</td>
<td class="num">(299,090)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Fixed assets, gross</a></td>
<td class="nump">4,662<span></span>
</td>
<td class="nump">3,164<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Accumulated depreciation</a></td>
<td class="num">(2,327)<span></span>
</td>
<td class="num">(2,320)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Fixed assets, net</a></td>
<td class="nump">2,335<span></span>
</td>
<td class="nump">844<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Long-term debt - current</a></td>
<td class="num">(1,113)<span></span>
</td>
<td class="num">(550)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Long-term debt - non-current</a></td>
<td class="num">(1,316)<span></span>
</td>
<td class="num">(303)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total finance lease liabilities</a></td>
<td class="num">$ (2,429)<span></span>
</td>
<td class="num">$ (853)<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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056273337400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 9 - Leases - Maturities of Lease Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Operating leases, one year</a></td>
<td class="nump">$ 87,112<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">Operating leases, two years</a></td>
<td class="nump">74,269<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">Operating leases, three years</a></td>
<td class="nump">59,617<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">Operating leases, four years</a></td>
<td class="nump">46,302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">Operating leases, five years</a></td>
<td class="nump">33,393<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Operating leases, thereafter</a></td>
<td class="nump">60,239<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Operating leases</a></td>
<td class="nump">360,932<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of operating lease liabilities</a></td>
<td class="nump">330,603<span></span>
</td>
<td class="nump">$ 299,090<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Difference between undiscounted cash flows and discounted cash flows, operating lease</a></td>
<td class="nump">30,329<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Finance leases, one year</a></td>
<td class="nump">1,115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">Finance leases, two years</a></td>
<td class="nump">855<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">Finance leases, three years</a></td>
<td class="nump">470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">Finance leases, four years</a></td>
<td class="nump">9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">Finance leases, five years</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Finance leases, thereafter</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Finance leases</a></td>
<td class="nump">2,449<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Present value of finance lease liabilities</a></td>
<td class="nump">2,429<span></span>
</td>
<td class="nump">$ 853<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Difference between undiscounted cash flows and discounted cash flows, finance lease</a></td>
<td class="nump">$ 20<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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056265461016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 10 - Fixed Assets - Components of Fixed Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Cost</a></td>
<td class="nump">$ 358,246<span></span>
</td>
<td class="nump">$ 307,209<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Accumulated depreciation</a></td>
<td class="nump">229,025<span></span>
</td>
<td class="nump">200,012<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Net</a></td>
<td class="nump">129,221<span></span>
</td>
<td class="nump">107,197<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Cost</a></td>
<td class="nump">2,558<span></span>
</td>
<td class="nump">2,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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Accumulated depreciation</a></td>
<td class="nump">1,321<span></span>
</td>
<td class="nump">1,178<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Net</a></td>
<td class="nump">1,237<span></span>
</td>
<td class="nump">1,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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Vehicles [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Cost</a></td>
<td class="nump">8,539<span></span>
</td>
<td class="nump">2,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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Accumulated depreciation</a></td>
<td class="nump">2,505<span></span>
</td>
<td class="nump">1,628<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Net</a></td>
<td class="nump">6,034<span></span>
</td>
<td class="nump">935<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Cost</a></td>
<td class="nump">82,117<span></span>
</td>
<td class="nump">66,338<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Accumulated depreciation</a></td>
<td class="nump">53,353<span></span>
</td>
<td class="nump">48,194<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Net</a></td>
<td class="nump">28,764<span></span>
</td>
<td class="nump">18,144<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Cost</a></td>
<td class="nump">151,246<span></span>
</td>
<td class="nump">139,685<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Accumulated depreciation</a></td>
<td class="nump">114,429<span></span>
</td>
<td class="nump">101,532<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Net</a></td>
<td class="nump">36,817<span></span>
</td>
<td class="nump">38,153<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Cost</a></td>
<td class="nump">113,786<span></span>
</td>
<td class="nump">96,102<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Accumulated depreciation</a></td>
<td class="nump">57,417<span></span>
</td>
<td class="nump">47,480<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Net</a></td>
<td class="nump">$ 56,369<span></span>
</td>
<td class="nump">$ 48,622<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</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_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</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>93
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056265919640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 11 - Intangible Assets - Components of Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Indefinite life intangible assets</a></td>
<td class="nump">$ 53,296<span></span>
</td>
<td class="nump">$ 23,810<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Indefinite life intangible assets, net</a></td>
<td class="nump">53,296<span></span>
</td>
<td class="nump">23,810<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite life intangible assets, gross</a></td>
<td class="nump">788,573<span></span>
</td>
<td class="nump">623,700<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">231,539<span></span>
</td>
<td class="nump">170,056<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite life intangible assets, net</a></td>
<td class="nump">557,034<span></span>
</td>
<td class="nump">453,644<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Intangible assets, gross</a></td>
<td class="nump">841,869<span></span>
</td>
<td class="nump">647,510<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">610,330<span></span>
</td>
<td class="nump">477,454<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">231,539<span></span>
</td>
<td class="nump">170,056<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cigi_CustomerListsAndRelationshipsMember', window );">Customer Lists and Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite life intangible assets, gross</a></td>
<td class="nump">345,511<span></span>
</td>
<td class="nump">310,856<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">123,368<span></span>
</td>
<td class="nump">115,987<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite life intangible assets, net</a></td>
<td class="nump">222,143<span></span>
</td>
<td class="nump">194,869<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">123,368<span></span>
</td>
<td class="nump">115,987<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cigi_InvestmentManagementContractsMember', window );">Investment Management Contracts [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite life intangible assets, gross</a></td>
<td class="nump">270,600<span></span>
</td>
<td class="nump">270,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">60,723<span></span>
</td>
<td class="nump">36,434<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite life intangible assets, net</a></td>
<td class="nump">209,877<span></span>
</td>
<td class="nump">234,166<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">60,723<span></span>
</td>
<td class="nump">36,434<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cigi_MortgageServicingRightsMsrsMember', window );">Mortgage Servicing Rights ("MSRs") [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite life intangible assets, gross</a></td>
<td class="nump">114,909<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">13,121<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite life intangible assets, net</a></td>
<td class="nump">101,788<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">13,121<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_FranchiseRightsMember', window );">Franchise Rights [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite life intangible assets, gross</a></td>
<td class="nump">5,630<span></span>
</td>
<td class="nump">5,163<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">5,322<span></span>
</td>
<td class="nump">4,505<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite life intangible assets, net</a></td>
<td class="nump">308<span></span>
</td>
<td class="nump">658<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">5,322<span></span>
</td>
<td class="nump">4,505<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Trademarks and Trade Names [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite life intangible assets, gross</a></td>
<td class="nump">14,803<span></span>
</td>
<td class="nump">12,435<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">4,355<span></span>
</td>
<td class="nump">2,398<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite life intangible assets, net</a></td>
<td class="nump">10,448<span></span>
</td>
<td class="nump">10,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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">4,355<span></span>
</td>
<td class="nump">2,398<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cigi_ManagementContractsAndOtherMember', window );">Management Contracts and Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite life intangible assets, gross</a></td>
<td class="nump">20,813<span></span>
</td>
<td class="nump">16,088<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">12,406<span></span>
</td>
<td class="nump">9,306<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite life intangible assets, net</a></td>
<td class="nump">8,407<span></span>
</td>
<td class="nump">6,782<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">12,406<span></span>
</td>
<td class="nump">9,306<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cigi_BrokerageBacklogMember', window );">Brokerage Backlog [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite life intangible assets, gross</a></td>
<td class="nump">16,307<span></span>
</td>
<td class="nump">8,558<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">12,244<span></span>
</td>
<td class="nump">1,426<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite life intangible assets, net</a></td>
<td class="nump">4,063<span></span>
</td>
<td class="nump">7,132<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">12,244<span></span>
</td>
<td class="nump">1,426<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember', window );">Licensing Agreements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Indefinite life intangible assets</a></td>
<td class="nump">29,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Indefinite life intangible assets, net</a></td>
<td class="nump">29,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=cigi_TrademarkAndTradeNamesMember', window );">Trademark and Trade Names [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Indefinite life intangible assets</a></td>
<td class="nump">24,096<span></span>
</td>
<td class="nump">23,810<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Indefinite life intangible assets, net</a></td>
<td class="nump">$ 24,096<span></span>
</td>
<td class="nump">$ 23,810<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated amortization of intangible assets, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cigi_CustomerListsAndRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cigi_CustomerListsAndRelationshipsMember</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=cigi_InvestmentManagementContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cigi_InvestmentManagementContractsMember</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=cigi_MortgageServicingRightsMsrsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cigi_MortgageServicingRightsMsrsMember</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_FranchiseRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_FranchiseRightsMember</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_TrademarksAndTradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember</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=cigi_ManagementContractsAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cigi_ManagementContractsAndOtherMember</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=cigi_BrokerageBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cigi_BrokerageBacklogMember</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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=cigi_TrademarkAndTradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=cigi_TrademarkAndTradeNamesMember</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>94
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056275995896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 11 - Intangible Assets - MSRs (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ServicingAssetAtAmortizedValue', window );">Balance, January 1</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_ServicingAssetAtAmortizedCostBusinessAcquisition', window );">Recognized on business acquisitions</a></td>
<td class="nump">99,900<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ServicingAssetAtAmortizedValueAdditions', window );">Additions, following the sale of loan</a></td>
<td class="nump">15,009<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ServicingAssetAtAmortizedValueAmortization1', window );">Amortization expense</a></td>
<td class="num">(8,553)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ServicingAssetAtAmortizedValueDisposals', window );">Prepayments and write-offs</a></td>
<td class="num">(4,568)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ServicingAssetAtAmortizedValue', window );">Balance, December 31</a></td>
<td class="nump">$ 101,788<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_ServicingAssetAtAmortizedCostBusinessAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of additions from business acquisition to contract to service financial assets under which the benefits of servicing are expected to more than adequately compensate the servicer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_ServicingAssetAtAmortizedCostBusinessAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ServicingAssetAtAmortizedValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortized amount of contract to service financial assets under which the benefits of servicing are expected to more than adequately compensate the servicer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116651436&amp;loc=d3e122739-111746<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6469459&amp;loc=d3e122492-111745<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6469459&amp;loc=d3e122501-111745<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ServicingAssetAtAmortizedValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ServicingAssetAtAmortizedValueAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of additions from purchases, assumption or transfer to contract to service financial assets under which the benefits of servicing are expected to more than adequately compensate the servicer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116651436&amp;loc=d3e122739-111746<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ServicingAssetAtAmortizedValueAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ServicingAssetAtAmortizedValueAmortization1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization of contract to service financial assets under which the benefits of servicing are expected to more than adequately compensate the servicer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116651436&amp;loc=d3e122739-111746<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ServicingAssetAtAmortizedValueAmortization1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ServicingAssetAtAmortizedValueDisposals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount conveyed to unrelated parties of contract to contract to service financial assets under which the benefits of servicing are expected to more than adequately compensate the servicer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116651436&amp;loc=d3e122739-111746<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ServicingAssetAtAmortizedValueDisposals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>95
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056265894728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 11 - Intangible Assets - Acquired Intangible Assets (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Estimated weighted average amortization period (Year)</a></td>
<td class="text">8 years 36 days<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_IntangibleAssetsAcquired', window );">Intangible assets, acquired</a></td>
<td class="nump">$ 198,333<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cigi_CustomerListsAndRelationshipsMember', window );">Customer Lists and Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite life intangible assets, acquired</a></td>
<td class="nump">$ 52,193<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Estimated weighted average amortization period (Year)</a></td>
<td class="text">9 years 292 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ServicingContractsMember', window );">Servicing Contracts [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite life intangible assets, acquired</a></td>
<td class="nump">$ 99,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Estimated weighted average amortization period (Year)</a></td>
<td class="text">8 years 73 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Trademarks and Trade Names [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite life intangible assets, acquired</a></td>
<td class="nump">$ 3,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Estimated weighted average amortization period (Year)</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cigi_BrokerageBacklogMember', window );">Brokerage Backlog [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite life intangible assets, acquired</a></td>
<td class="nump">$ 8,740<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Estimated weighted average amortization period (Year)</a></td>
<td class="text">255 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other Intangible Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite life intangible assets, acquired</a></td>
<td class="nump">$ 4,800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Estimated weighted average amortization period (Year)</a></td>
<td class="text">4 years 219 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember', window );">Licensing Agreements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefinitelivedIntangibleAssetsAcquired', window );">Licenses - indefinite life</a></td>
<td class="nump">$ 29,200<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_IntangibleAssetsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets, lacking physical substance, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_IntangibleAssetsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefinitelivedIntangibleAssetsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets and goodwill, lacking physical substance with an indefinite life, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefinitelivedIntangibleAssetsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cigi_CustomerListsAndRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cigi_CustomerListsAndRelationshipsMember</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_ServicingContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ServicingContractsMember</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_TrademarksAndTradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember</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=cigi_BrokerageBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cigi_BrokerageBacklogMember</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_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember</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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056265867768">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 11 - Intangible Assets - Estimated Annual Amortization Expense for Recorded Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2021</a></td>
<td class="nump">$ 82,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2022</a></td>
<td class="nump">74,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2023</a></td>
<td class="nump">69,945<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2024</a></td>
<td class="nump">59,558<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2025</a></td>
<td class="nump">51,145<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">219,557<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net, Ending Balance</a></td>
<td class="nump">557,034<span></span>
</td>
<td class="nump">$ 453,644<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ServicingContractsMember', window );">Servicing Contracts [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2021</a></td>
<td class="nump">13,469<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2022</a></td>
<td class="nump">12,376<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2023</a></td>
<td class="nump">11,516<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2024</a></td>
<td class="nump">10,730<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2025</a></td>
<td class="nump">9,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">44,045<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net, Ending Balance</a></td>
<td class="nump">101,788<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other Intangible Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2021</a></td>
<td class="nump">68,831<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2022</a></td>
<td class="nump">62,153<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2023</a></td>
<td class="nump">58,429<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2024</a></td>
<td class="nump">48,828<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2025</a></td>
<td class="nump">41,493<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">175,512<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net, Ending Balance</a></td>
<td class="nump">$ 455,246<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ServicingContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ServicingContractsMember</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_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember</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>97
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056358824792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Goodwill (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill, Impairment Loss</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056265335512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Goodwill - Components of Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance</a></td>
<td class="nump">$ 949,221<span></span>
</td>
<td class="nump">$ 887,894<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="nump">117,984<span></span>
</td>
<td class="nump">58,221<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillOtherIncreaseDecrease', window );">Other items</a></td>
<td class="nump">150<span></span>
</td>
<td class="nump">4,734<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="nump">21,629<span></span>
</td>
<td class="num">(1,628)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance</a></td>
<td class="nump">1,088,984<span></span>
</td>
<td class="nump">949,221<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,118,567<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(29,583)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill (note 12)</a></td>
<td class="nump">949,221<span></span>
</td>
<td class="nump">887,894<span></span>
</td>
<td class="nump">1,088,984<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_InvestmentManagementMember', window );">Investment Management [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance</a></td>
<td class="nump">379,151<span></span>
</td>
<td class="nump">379,412<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillOtherIncreaseDecrease', window );">Other items</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="nump">1,141<span></span>
</td>
<td class="num">(261)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance</a></td>
<td class="nump">380,292<span></span>
</td>
<td class="nump">379,151<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">380,292<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill (note 12)</a></td>
<td class="nump">380,292<span></span>
</td>
<td class="nump">379,151<span></span>
</td>
<td class="nump">380,292<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AmericasMember', window );">Americas [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance</a></td>
<td class="nump">220,410<span></span>
</td>
<td class="nump">207,799<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="nump">117,984<span></span>
</td>
<td class="nump">11,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillOtherIncreaseDecrease', window );">Other items</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">330<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="num">(667)<span></span>
</td>
<td class="nump">311<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance</a></td>
<td class="nump">337,727<span></span>
</td>
<td class="nump">220,410<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">363,998<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,271)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill (note 12)</a></td>
<td class="nump">337,727<span></span>
</td>
<td class="nump">220,410<span></span>
</td>
<td class="nump">337,727<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember', window );">EMEA [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance</a></td>
<td class="nump">257,333<span></span>
</td>
<td class="nump">253,752<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">846<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillOtherIncreaseDecrease', window );">Other items</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">4,404<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="nump">18,213<span></span>
</td>
<td class="num">(1,669)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance</a></td>
<td class="nump">275,546<span></span>
</td>
<td class="nump">257,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">278,858<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,312)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill (note 12)</a></td>
<td class="nump">275,546<span></span>
</td>
<td class="nump">257,333<span></span>
</td>
<td class="nump">275,546<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember', window );">Asia Pacific [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance</a></td>
<td class="nump">92,327<span></span>
</td>
<td class="nump">46,931<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">45,405<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillOtherIncreaseDecrease', window );">Other items</a></td>
<td class="nump">150<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="nump">2,942<span></span>
</td>
<td class="num">(9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance</a></td>
<td class="nump">95,419<span></span>
</td>
<td class="nump">92,327<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95,419<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill (note 12)</a></td>
<td class="nump">$ 95,419<span></span>
</td>
<td class="nump">$ 92,327<span></span>
</td>
<td class="nump">$ 95,419<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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_GoodwillGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairedAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillOtherIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease), classified as other, of an asset representing the future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillOtherIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StatementBusinessSegmentsAxis=cigi_InvestmentManagementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cigi_InvestmentManagementMember</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=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AmericasMember</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=us-gaap_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_EMEAMember</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=srt_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AsiaPacificMember</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>99
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056265404344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 13 - Long-term Debt (Details Textual)<br> $ in Thousands, &#8364; in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>May 17, 2018 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Apr. 19, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Line of Credit Facility, Remaining Borrowing Capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 777,322<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of Credit Outstanding, Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,663<span></span>
</td>
<td class="nump">$ 9,836<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=cigi_LongTermDebt1Member', window );">Long Term Debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Debt Instrument, Interest Rate, Effective Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.90%<span></span>
</td>
<td class="nump">3.80%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=cigi_SeniorUnsecuredNotesMember', window );">Senior Unsecured Notes [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt Instrument, Term (Year)</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt Instrument, Face Amount | &#8364;</a></td>
<td class="nump">&#8364; 210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="nump">2.23%<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="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member] | Syndicate of Banks [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt Instrument, Term (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Debt, Weighted Average Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.40%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_LineOfCreditFacilityAdditionalBorrowingCapacity', window );">Line of Credit Facility, Additional Borrowing Capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member] | Syndicate of Banks [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member] | Syndicate of Banks [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.60%<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_cigi_LineOfCreditFacilityAdditionalBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be increased to, at the Company's option.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_LineOfCreditFacilityAdditionalBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-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_DebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of debt outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_DebtInstrumentAxis=cigi_LongTermDebt1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=cigi_LongTermDebt1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=cigi_SeniorUnsecuredNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=cigi_SeniorUnsecuredNotesMember</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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</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=cigi_SyndicateOfBanksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=cigi_SyndicateOfBanksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056265663896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 13 - Long-term Debt - Long-term Debt and Convertible Debentures (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Revolving Credit Facility</a></td>
<td class="nump">$ 213,239<span></span>
</td>
<td class="nump">$ 371,929<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SeniorNotes', window );">Senior Notes</a></td>
<td class="nump">255,790<span></span>
</td>
<td class="nump">234,901<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligations', window );">Capital leases maturing at various dates through 2022</a></td>
<td class="nump">2,430<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_OtherLongTermDebt', window );">Other long-term debt maturing at various dates up to 2022</a></td>
<td class="nump">8,436<span></span>
</td>
<td class="nump">3,720<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities', window );">Long-term debt</a></td>
<td class="nump">479,895<span></span>
</td>
<td class="nump">611,404<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Long-term debt - current (note 13)</a></td>
<td class="nump">9,024<span></span>
</td>
<td class="nump">4,223<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term debt - non-current</a></td>
<td class="nump">$ 470,871<span></span>
</td>
<td class="nump">$ 607,181<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_CapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal through the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121616839&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, including portion classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeniorNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer). Senior note holders are paid off in full before any payments are made to junior note holders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.16(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.16)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeniorNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270649192">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 13 - Long-term Debt - Principal Repayments on Long-term Debt (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2021</a></td>
<td class="nump">$ 9,023<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2022</a></td>
<td class="nump">1,120<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2023</a></td>
<td class="nump">713<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2024</a></td>
<td class="nump">213,248<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter', window );">2025 and thereafter</a></td>
<td class="nump">255,791<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term Debt, Total</a></td>
<td class="nump">$ 479,895<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the long term debt maturities repayments of principal in year five.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056271765448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14 - Convertible Notes (Details Textual) - Convertible Senior Subordinated Notes [Member] - Convertible Subordinated Debt [Member]<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>May 19, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt Instrument, Face Amount</a></td>
<td class="nump">$ 230,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Debt Instrument, Convertible, Conversion Ratio</a></td>
<td class="nump">17.2507<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Debt Instrument, Convertible, Conversion Price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 57.97<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Debt Instrument, Redemption Price, Percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger</a></td>
<td class="nump">130.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Debt Issuance Costs, Net, Total</a></td>
<td class="nump">$ 6,795,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1', window );">Debt Instrument, Convertible, Remaining Discount Amortization Period (Year)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of Debt Issuance Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 752,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Debt Instrument, Interest Rate, Effective Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.70%<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_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_DebtInstrumentConvertibleConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining amortization period for discount on the liability component of convertible debt which may be settled in cash upon conversion, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph e<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=cigi_ConvertibleSeniorSubordinatedNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=cigi_ConvertibleSeniorSubordinatedNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleSubordinatedDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleSubordinatedDebtMember</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>103
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056272299384">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 15 - Warehouse Credit Facilities (Details Textual) - Warehouse Credit Facilities [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 20, 2021</div></th>
<th class="th"><div>Jan. 15, 2021</div></th>
<th class="th"><div>Jan. 11, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</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">$ 400,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="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=cigi_WarehouseCreditFacilitiesMember', window );">Forecast [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="nump">$ 125,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=cigi_WarehouseCreditFacilitiesMember', window );">Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250,000<span></span>
</td>
<td class="nump">$ 175,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=cigi_WarehouseCreditFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=cigi_WarehouseCreditFacilitiesMember</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_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>104
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056272296152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 15 - Warehouse Credit Facilities - Mortgage Warehouse Credit Facilities (Details) - Warehouse Credit Facilities [Member]<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum Capacity</a></td>
<td class="nump">$ 400,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Carrying value</a></td>
<td class="nump">218,018<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=cigi_WarehouseCreditFacilitiesMember', window );">Facility A [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum Capacity</a></td>
<td class="nump">275,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Carrying value</a></td>
<td class="nump">167,004<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=cigi_WarehouseCreditFacilitiesMember', window );">Facility B [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum Capacity</a></td>
<td class="nump">125,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Carrying value</a></td>
<td class="nump">$ 51,014<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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LinesOfCreditCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current portion 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LinesOfCreditCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=cigi_WarehouseCreditFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=cigi_WarehouseCreditFacilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=cigi_FacilityAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=cigi_FacilityAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=cigi_FacilityBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=cigi_FacilityBMember</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>105
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270365336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 15 - Warehouse Credit Facilities - Mortgage Warehouse Credit Facilities (Details) (Parentheticals) - Warehouse Credit Facilities [Member]<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=cigi_WarehouseCreditFacilitiesMember', window );">Facility A [Member] | London Interbank Offered Rate (LIBOR) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread</a></td>
<td class="nump">1.60%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=cigi_WarehouseCreditFacilitiesMember', window );">Facility B [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread</a></td>
<td class="nump">1.70%<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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_CreditFacilityAxis=cigi_WarehouseCreditFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=cigi_WarehouseCreditFacilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=cigi_FacilityAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=cigi_FacilityAMember</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_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=cigi_FacilityBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=cigi_FacilityBMember</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_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</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>106
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056271852760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 16 - AR Facility (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 12, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_AccountsReceivableFacilityMaximumBorrowingCapacity', window );">Accounts Receivable Facility, Maximum Borrowing Capacity</a></td>
<td class="nump">$ 125,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="top.Show.showAR( this, 'defref_cigi_AccountsReceivableFacilityTerm', window );">Accounts Receivable Facility, Term (Day)</a></td>
<td class="text">364 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_AccountsReceivableFacilityOutstanding', window );">Accounts Receivable Facility, Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 97,959<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ServicingLiabilityAtAmortizedValueBalance', window );">Servicing Liability at Amortized Cost, Balance, Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized', window );">Transfer of Financial Assets Accounted for as Sales, Amount Derecognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,053,977<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount', window );">Transfer of Financial Assets Accounted for as Sales, Cash Proceeds Received for Assets Derecognized, Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,065,650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_AccountsReceivableFacilityPrincipalOnTradeAccountsReceivable', window );">Accounts Receivable Facility, Principal on Trade Accounts Receivable, Net of Allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">115,889<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_AccountsReceivableFacilityOutstandingPrincpalOnContractAssets', window );">Accounts Receivable Facility, Outstanding Princpal on Contract Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_FairValueAdjustmentOfDeferredPurchasePrice', window );">Fair Value Adjustment of Deferred Purchase Price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">142<span></span>
</td>
<td class="nump">$ 465<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_NoncashInvestingActivitiesDeferredPurchasePrice', window );">Non-cash Investing Activities, Deferred Purchase Price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 70,079<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_AccountsReceivableFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the accounts receivable facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_AccountsReceivableFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_AccountsReceivableFacilityOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of the accounts receivable facility that is outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_AccountsReceivableFacilityOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_AccountsReceivableFacilityOutstandingPrincpalOnContractAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The outstanding principal on contract assets under the accounts receivable facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_AccountsReceivableFacilityOutstandingPrincpalOnContractAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_AccountsReceivableFacilityPrincipalOnTradeAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of principal on trade accounts receivable under the accounts receivable facility, net of allowance for doubtful accounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_AccountsReceivableFacilityPrincipalOnTradeAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_AccountsReceivableFacilityTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The term of an accounts receivable facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_AccountsReceivableFacilityTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</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_cigi_FairValueAdjustmentOfDeferredPurchasePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of fair value adjustment of deferred purchase price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_FairValueAdjustmentOfDeferredPurchasePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cigi_NoncashInvestingActivitiesDeferredPurchasePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of non-cash investing activities for a deferred purchase price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_NoncashInvestingActivitiesDeferredPurchasePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ServicingLiabilityAtAmortizedValueBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortized amount of contract to service financial assets under which estimated future revenues from contractually specified servicing fees, late charges, and other ancillary revenue are not expected to adequately compensate the servicer for performing the servicing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6469459&amp;loc=d3e122492-111745<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116651436&amp;loc=d3e122739-111746<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6469459&amp;loc=d3e122501-111745<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116651436&amp;loc=d3e122739-111746<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ServicingLiabilityAtAmortizedValueBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of derecognized financial assets from transactions which comprise an initial transfer and an agreement entered into in contemplation of the initial transfer resulting in retention of substantially all of the exposure to the economic return throughout the term of the transaction, at the date of derecognition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before counterparty netting, of cash proceeds received in transfers of derecognized financial assets from transactions which comprise an initial transfer and an agreement entered into in contemplation of the initial transfer resulting in retention of substantially all of the exposure to the economic return throughout the term of the transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>107
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270240088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 17 - Variable Interest Entities (Details Textual)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_LimitedPartnerEquityInterestInRealEstatePortfolio', window );">Limited Partner Equity Interest in Real Estate Portfolio</a></td>
<td class="nump">1.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_LimitedPartnerEquityInterestInRealEstatePortfolio', window );">Limited Partner Equity Interest in Real Estate Portfolio</a></td>
<td class="nump">2.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_LimitedPartnerEquityInterestInRealEstatePortfolio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The limited partner equity interest in real estate portfolio percent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_LimitedPartnerEquityInterestInRealEstatePortfolio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056272230296">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 17 - Variable Interest Entities - Maximum Exposure Loss (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Investments in unconsolidated subsidiaries</a></td>
<td class="nump">$ 3,292,167<span></span>
</td>
<td class="nump">$ 2,892,714<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_VariableInterestEntityNonconsolidatedCoinvestmentCommitments', window );">Co-investment commitments</a></td>
<td class="nump">14,345<span></span>
</td>
<td class="nump">7,969<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount', window );">Maximum exposure to loss</a></td>
<td class="nump">20,503<span></span>
</td>
<td class="nump">9,950<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember', window );">Variable Interest Entity, Not Primary Beneficiary [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Investments in unconsolidated subsidiaries</a></td>
<td class="nump">$ 6,158<span></span>
</td>
<td class="nump">$ 1,981<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_VariableInterestEntityNonconsolidatedCoinvestmentCommitments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of the co-investment commitments in the reporting entity's statement of financial position that relate to the reporting entity's variable interest in the Variable Interest Entity (VIE), where the reporting entity is not the VIE's primary beneficiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_VariableInterestEntityNonconsolidatedCoinvestmentCommitments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The reporting entity's maximum amount of exposure to loss as a result of its involvement with the Variable Interest Entity (VIE).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5747-111685<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5728-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember</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>109
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056275991688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 18 - Redeemable Non-controlling Interests (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Redeemable Noncontrolling Interest, Equity, Carrying Amount, Total</a></td>
<td class="nump">$ 442,375<span></span>
</td>
<td class="nump">$ 359,150<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_SubordinateNoncontrollingInterestShares', window );">Subordinate Non-controlling Interest Shares (in shares)</a></td>
<td class="nump">4,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis=cigi_RedemptionAmountMember', window );">Redemption Amount [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Redeemable Noncontrolling Interest, Equity, Carrying Amount, Total</a></td>
<td class="nump">$ 415,141<span></span>
</td>
<td class="nump">$ 333,064<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_SubordinateNoncontrollingInterestShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the subordinate shares applied to non controlling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_SubordinateNoncontrollingInterestShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</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_RedeemableNoncontrollingInterestEquityCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (16)(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (12)(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis=cigi_RedemptionAmountMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityInterestIssuedOrIssuableByTypeAxis=cigi_RedemptionAmountMember</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>110
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056265612984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 18 - Redeemable Non-controlling Interests - Reconciliation of the Beginning and Ending NCI Amounts (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonredeemableNoncontrollingInterest', window );">Balance</a></td>
<td class="nump">$ 359,150<span></span>
</td>
<td class="nump">$ 343,361<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Non-controlling interest redemption increment (note 18)</a></td>
<td class="nump">15,843<span></span>
</td>
<td class="nump">7,853<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsMinorityInterest', window );">Distributions paid to RNCI</a></td>
<td class="num">(35,698)<span></span>
</td>
<td class="num">(31,858)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_PaymentsForRepaymentsOfRepurchaseOfRedeemableNoncontrollingInterest', window );">Purchase of interests from RNCI, net</a></td>
<td class="num">(19,100)<span></span>
</td>
<td class="num">(14,011)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonredeemableNoncontrollingInterest', window );">Balance</a></td>
<td class="nump">442,375<span></span>
</td>
<td class="nump">359,150<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis=cigi_NoncontrollingInterestShareOfEarningsMember', window );">Non-controlling Interest Share of Earnings [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">RNCI share of earnings</a></td>
<td class="nump">27,550<span></span>
</td>
<td class="nump">24,558<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis=cigi_NoncontrollingInterestRedemptionIncrementMember', window );">Non-controlling Interest Redemption Increment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Non-controlling interest redemption increment (note 18)</a></td>
<td class="nump">15,843<span></span>
</td>
<td class="nump">7,853<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis=cigi_NoncontrollingInterestDistributionsPaidToNciMember', window );">Non-controlling Interest Distributions Paid to NCI [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsMinorityInterest', window );">Distributions paid to RNCI</a></td>
<td class="num">(33,293)<span></span>
</td>
<td class="num">(29,662)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis=cigi_NoncontrollingInterestRecognizedOnBusinessAcquisitionsMember', window );">Non-controlling Interest Recognized on Business Acquisitions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestAmountRecognizedFairValue', window );">RNCI recognized on business acquisitions</a></td>
<td class="nump">$ 92,225<span></span>
</td>
<td class="nump">$ 27,051<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestAmountRecognizedFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the fair value of the noncontrolling interest recognized in the acquiree during the fiscal period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestAmountRecognizedFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cigi_PaymentsForRepaymentsOfRepurchaseOfRedeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow (inflow) during the period for redemption (purchase) of redeemable noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_PaymentsForRepaymentsOfRepurchaseOfRedeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NonredeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent entity which is not redeemable by the parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonredeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsMinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsMinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TemporaryEquityAccretionToRedemptionValueAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquityInterestIssuedOrIssuableByTypeAxis=cigi_NoncontrollingInterestShareOfEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityInterestIssuedOrIssuableByTypeAxis=cigi_NoncontrollingInterestShareOfEarningsMember</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_EquityInterestIssuedOrIssuableByTypeAxis=cigi_NoncontrollingInterestRedemptionIncrementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityInterestIssuedOrIssuableByTypeAxis=cigi_NoncontrollingInterestRedemptionIncrementMember</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_EquityInterestIssuedOrIssuableByTypeAxis=cigi_NoncontrollingInterestDistributionsPaidToNciMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityInterestIssuedOrIssuableByTypeAxis=cigi_NoncontrollingInterestDistributionsPaidToNciMember</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_EquityInterestIssuedOrIssuableByTypeAxis=cigi_NoncontrollingInterestRecognizedOnBusinessAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityInterestIssuedOrIssuableByTypeAxis=cigi_NoncontrollingInterestRecognizedOnBusinessAcquisitionsMember</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>111
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056264744776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 19 - Capital Stock (Details Textual)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Feb. 28, 2004 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>$ / shares </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Common Stock, Dividends, Per Share, Declared (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share Price (in CAD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 113.28<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_ContingentLiabiiltyUponSaleOfControl', window );">Contingent Liabiilty upon Sale of Control | $</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">$ 393,850<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredUnitsByNameAxis=cigi_SubordinateVotingSharesConversionRateMember', window );">Subordinate Voting Shares Conversion Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_PaymentFormulaBasePriceSecondPayment', window );">Payment Formula Base Price, Second Payment (in CAD per share)</a></td>
<td class="nump">$ 6.472<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="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember', window );">Chief Executive Officer [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_PercentagePaymentOfSharesOutstandingFirstPayment', window );">Percentage Payment of Shares Outstanding, First Payment</a></td>
<td class="nump">5.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_PaymentFormulaBasePriceFirstPayment', window );">Payment Formula Base Price, First Payment (in CAD per share)</a></td>
<td class="nump">$ 3.324<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_PercentagePaymentOfSharesOutstandingSecondPayment', window );">Percentage Payment of Shares Outstanding, Second Payment</a></td>
<td class="nump">5.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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=cigi_SubordinateVotingSharesMember', window );">Subordinate Voting Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_NumberOfVotesForSubordinateVotingShares', window );">Number of Votes for Subordinate Voting Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=cigi_MultipleVotingSharesMember', window );">Multiple Voting Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_NumberOfVotesForMultipleVotingShares', window );">Number of Votes for Multiple Voting Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<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_cigi_ContingentLiabiiltyUponSaleOfControl">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contingent liability upon arm's length sale of control of the Company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_ContingentLiabiiltyUponSaleOfControl</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_NumberOfVotesForMultipleVotingShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the number of votes for multiple voting shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_NumberOfVotesForMultipleVotingShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</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_cigi_NumberOfVotesForSubordinateVotingShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the number of votes for the subordinate voting shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_NumberOfVotesForSubordinateVotingShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</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_cigi_PaymentFormulaBasePriceFirstPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the information pertaining to the payment formula base price for the first payment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_PaymentFormulaBasePriceFirstPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_cigi_PaymentFormulaBasePriceSecondPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the information pertaining to the payment formula base price for the second payment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_PaymentFormulaBasePriceSecondPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_cigi_PercentagePaymentOfSharesOutstandingFirstPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the information pertaining to the percentage payment of share outstanding for the first payment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_PercentagePaymentOfSharesOutstandingFirstPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_cigi_PercentagePaymentOfSharesOutstandingSecondPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the information pertaining to the percentage payment of shares outstanding for the second payment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_PercentagePaymentOfSharesOutstandingSecondPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_PreferredUnitsByNameAxis=cigi_SubordinateVotingSharesConversionRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredUnitsByNameAxis=cigi_SubordinateVotingSharesConversionRateMember</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_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=cigi_SubordinateVotingSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=cigi_SubordinateVotingSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=cigi_MultipleVotingSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=cigi_MultipleVotingSharesMember</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>112
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056387228520">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 19 - Capital Stock - Capital Stock Issued and Outstanding (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Capital Shares, Number (in shares)</a></td>
<td class="nump">40,189,436<span></span>
</td>
<td class="nump">39,845,211<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_CaptialStockIssuedAndOutstandingValue', window );">Capital Shares, Amount</a></td>
<td class="nump">$ 457,993<span></span>
</td>
<td class="nump">$ 442,153<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=cigi_SubordinateVotingSharesMember', window );">Subordinate Voting Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Capital Shares, Number (in shares)</a></td>
<td class="nump">38,863,742<span></span>
</td>
<td class="nump">38,519,517<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_CaptialStockIssuedAndOutstandingValue', window );">Capital Shares, Amount</a></td>
<td class="nump">$ 457,620<span></span>
</td>
<td class="nump">$ 441,780<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=cigi_MultipleVotingSharesMember', window );">Multiple Voting Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Capital Shares, Number (in shares)</a></td>
<td class="nump">1,325,694<span></span>
</td>
<td class="nump">1,325,694<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_CaptialStockIssuedAndOutstandingValue', window );">Capital Shares, Amount</a></td>
<td class="nump">$ 373<span></span>
</td>
<td class="nump">$ 373<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_CaptialStockIssuedAndOutstandingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the value of the capital stock issued and outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_CaptialStockIssuedAndOutstandingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-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_StatementClassOfStockAxis=cigi_SubordinateVotingSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=cigi_SubordinateVotingSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=cigi_MultipleVotingSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=cigi_MultipleVotingSharesMember</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>113
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056371076712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 20 - Net Earnings Per Common Share - Reconciliation of the Denominator Used to Calculate Earnings Per Common Share (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net earnings attributable to Company</a></td>
<td class="nump">$ 49,074<span></span>
</td>
<td class="nump">$ 102,903<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToParentDiluted', window );">Adjusted numerator under the If-Converted Method</a></td>
<td class="nump">$ 49,074<span></span>
</td>
<td class="nump">$ 102,903<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Shares issued and outstanding at beginning of period (in shares)</a></td>
<td class="nump">39,845,211<span></span>
</td>
<td class="nump">39,213,136<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issued during the period (in shares)</a></td>
<td class="nump">140,657<span></span>
</td>
<td class="nump">336,426<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of shares used in computing basic earnings per share (in shares)</a></td>
<td class="nump">39,985,868<span></span>
</td>
<td class="nump">39,549,562<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants', window );">Assumed exercise of stock options acquired under the Treasury Stock Method (in shares)</a></td>
<td class="nump">193,296<span></span>
</td>
<td class="nump">431,456<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Number of shares used in computing diluted earnings per share (in shares)</a></td>
<td class="nump">40,179,164<span></span>
</td>
<td class="nump">39,981,018<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_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1828-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1757-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1707-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLossAttributableToParentDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToParentDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056266508600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 21 - Stock-based Compensation (Details Textual) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Payment Arrangement, Expense</a></td>
<td class="nump">$ 9,628<span></span>
</td>
<td class="nump">$ 7,831<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance (in dollars per share)</a></td>
<td class="nump">$ 69.22<span></span>
</td>
<td class="nump">$ 58.96<span></span>
</td>
<td class="nump">$ 45.08<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total</a></td>
<td class="nump">$ 18,826<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value</a></td>
<td class="nump">$ 7,841<span></span>
</td>
<td class="nump">$ 6,727<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance (in dollars per share)</a></td>
<td class="nump">$ 31.62<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance (in dollars per share)</a></td>
<td class="nump">$ 88.90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Share-based Payment Arrangement, Option [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares)</a></td>
<td class="nump">352,500<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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</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>115
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056265892728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 21 - Stock-based Compensation - Option Activity (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares issuable under options (in shares)</a></td>
<td class="nump">2,001,600<span></span>
</td>
<td class="nump">1,897,425<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Shares issuable under options, Weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 58.96<span></span>
</td>
<td class="nump">$ 45.08<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted, Number of options (in shares)</a></td>
<td class="nump">547,250<span></span>
</td>
<td class="nump">960,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted, Weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 85.79<span></span>
</td>
<td class="nump">$ 70.99<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised, Number of options (in shares)</a></td>
<td class="num">(344,225)<span></span>
</td>
<td class="num">(632,075)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised, Weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 35.86<span></span>
</td>
<td class="nump">$ 34.71<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited, Number of options (in shares)</a></td>
<td class="num">(14,500)<span></span>
</td>
<td class="num">(223,750)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited, Weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 70.07<span></span>
</td>
<td class="nump">$ 61.41<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares issuable under options (in shares)</a></td>
<td class="nump">2,190,125<span></span>
</td>
<td class="nump">2,001,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Shares issuable under options, Weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 69.22<span></span>
</td>
<td class="nump">$ 58.96<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Shares issuable under options - End of year, Weighted average remaining contractual life (Year)</a></td>
<td class="text">3 years 73 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Shares issuable under options - End of year, Aggregate intrinsic value</a></td>
<td class="nump">$ 43,606<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options exercisable - End of year, Number of options (in shares)</a></td>
<td class="nump">747,975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Options exercisable - End of year, Weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 60.51<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Options exercisable - End of year, Weighted average remaining contractual life (Year)</a></td>
<td class="text">2 years 109 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Options exercisable - End of year, Aggregate intrinsic value</a></td>
<td class="nump">$ 21,407,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<FILENAME>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056387380040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 21 - Stock-based Compensation - Options Exercised (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of options exercised (in shares)</a></td>
<td class="nump">344,225<span></span>
</td>
<td class="nump">632,075<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Aggregate fair value</a></td>
<td class="nump">$ 12,343<span></span>
</td>
<td class="nump">$ 21,939<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Share-based Payment Arrangement, Option [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of options exercised (in shares)</a></td>
<td class="nump">344,225<span></span>
</td>
<td class="nump">632,075<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Aggregate fair value</a></td>
<td class="nump">$ 25,919<span></span>
</td>
<td class="nump">$ 43,873<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Intrinsic value</a></td>
<td class="nump">13,576<span></span>
</td>
<td class="nump">21,934<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Amount of cash received</a></td>
<td class="nump">12,343<span></span>
</td>
<td class="nump">21,939<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions', window );">Tax benefit recognized</a></td>
<td class="nump">$ 102<span></span>
</td>
<td class="nump">$ 1,322<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_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax benefit from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</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>117
<FILENAME>R102.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056275860344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 21 - Stock-based Compensation - Fair Value of Each Option Grant Assumptions Used (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk free rate</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">2.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life in years (Year)</a></td>
<td class="text">4 years 149 days<span></span>
</td>
<td class="text">4 years 273 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">36.50%<span></span>
</td>
<td class="nump">28.80%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value per option granted (in dollars per share)</a></td>
<td class="nump">$ 28.33<span></span>
</td>
<td class="nump">$ 19.87<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<FILENAME>R103.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056266566056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 22 - Income Tax (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Deferred Tax Assets, Net, Total</a></td>
<td class="nump">$ 45,008<span></span>
</td>
<td class="nump">$ 9,402<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries', window );">Undistributed Earnings of Foreign Subsidiaries</a></td>
<td class="nump">117,897<span></span>
</td>
<td class="nump">107,323<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized Tax Benefits, Ending Balance</a></td>
<td class="nump">2,344<span></span>
</td>
<td class="nump">1,468<span></span>
</td>
<td class="nump">$ 1,460<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</a></td>
<td class="nump">2,344<span></span>
</td>
<td class="nump">1,468<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense', window );">Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total</a></td>
<td class="nump">224<span></span>
</td>
<td class="nump">72<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_RecoveryOfIncomeTaxInterestAndPenalties', window );">Recovery of Income Tax Interest and Penalties</a></td>
<td class="nump">44<span></span>
</td>
<td class="nump">80<span></span>
</td>
<td class="nump">$ 173<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total</a></td>
<td class="nump">362<span></span>
</td>
<td class="nump">182<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit', window );">Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit</a></td>
<td class="nump">$ 262<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority [Member] | Canada Revenue Agency [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_IncomeTaxReturnExaminationPeriod', window );">Income Tax Return Examination Period (Year)</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority [Member] | Canada Revenue Agency [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_IncomeTaxReturnExaminationPeriod', window );">Income Tax Return Examination Period (Year)</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_IncomeTaxReturnExaminationPeriod', window );">Income Tax Return Examination Period (Year)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_IncomeTaxReturnExaminationPeriod', window );">Income Tax Return Examination Period (Year)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Authority [Member] | Other Foreign Tax Authorities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_IncomeTaxReturnExaminationPeriod', window );">Income Tax Return Examination Period (Year)</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">UNITED STATES</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries', window );">Undistributed Earnings of Foreign Subsidiaries</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_IncomeTaxReturnExaminationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the income tax return examination period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_IncomeTaxReturnExaminationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</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_cigi_RecoveryOfIncomeTaxInterestAndPenalties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the recovery of income tax interest and penalties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_RecoveryOfIncomeTaxInterestAndPenalties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6487024&amp;loc=d3e29054-158556<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6479915&amp;loc=d3e66715-112838<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573983&amp;loc=d3e28200-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsOfForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</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_IncomeTaxAuthorityNameAxis=us-gaap_CanadaRevenueAgencyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_CanadaRevenueAgencyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_InternalRevenueServiceIRSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_InternalRevenueServiceIRSMember</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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</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_IncomeTaxAuthorityNameAxis=cigi_OtherForeignTaxAuthoritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=cigi_OtherForeignTaxAuthoritiesMember</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_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</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>119
<FILENAME>R104.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056271729112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 22 - Income Tax - Effective Income Tax Rate Reconciliation (Details)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Combined statutory rate</a></td>
<td class="nump">26.50%<span></span>
</td>
<td class="nump">26.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense', window );">Nondeductible expenses</a></td>
<td class="nump">1.50%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense', window );">Tax effect of flow through entities</a></td>
<td class="num">(4.60%)<span></span>
</td>
<td class="num">(2.00%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_IncomeTaxReconciliationImpactOfChangesInForeignExchangeRates', window );">Impact of changes in foreign exchange rates</a></td>
<td class="nump">0.30%<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes', window );">Adjustments to tax liabilities for prior periods</a></td>
<td class="num">(0.20%)<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateForeignJurisdictionsPercent', window );">Effect of changes in enacted tax rate in other jurisdictions</a></td>
<td class="nump">0.30%<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies', window );">Changes in liability for unrecognized tax benefits</a></td>
<td class="nump">0.60%<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">1.50%<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_ForeignStateAndProvincialTaxRateDifferential', window );">Foreign, state, and provincial tax rate differential</a></td>
<td class="num">(2.30%)<span></span>
</td>
<td class="num">(1.50%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">3.80%<span></span>
</td>
<td class="num">(0.40%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_EffectiveIncomeTaxRateReconciliationContingentAcquisitionConsiderationPercent', window );">Acquisition related costs and contingent consideration</a></td>
<td class="nump">1.60%<span></span>
</td>
<td class="nump">1.40%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_EffectiveIncomeTaxRateReconciliationWithholdingTaxesAndOtherPercent', window );">Withholding taxes and other</a></td>
<td class="nump">1.80%<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="nump">30.80%<span></span>
</td>
<td class="nump">27.80%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateForeignJurisdictionsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates in foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateForeignJurisdictionsPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_cigi_EffectiveIncomeTaxRateReconciliationContingentAcquisitionConsiderationPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to contingent acquisition consideration.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_EffectiveIncomeTaxRateReconciliationContingentAcquisitionConsiderationPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_cigi_EffectiveIncomeTaxRateReconciliationWithholdingTaxesAndOtherPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to withholding taxes and other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_EffectiveIncomeTaxRateReconciliationWithholdingTaxesAndOtherPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_cigi_ForeignStateAndProvincialTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile, state and provincial.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_ForeignStateAndProvincialTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_cigi_IncomeTaxReconciliationImpactOfChangesInForeignExchangeRates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the income tax reconciliation, impact of changes in foreign exchange rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_IncomeTaxReconciliationImpactOfChangesInForeignExchangeRates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to noncontrolling interest income (loss) exempt from income taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationTaxContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>120
<FILENAME>R105.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056271810856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 22 - Income Tax - Earnings Before Income Tax by Jurisdiction (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Earnings Before Income Tax by Jurisdiction</a></td>
<td class="nump">$ 136,535<span></span>
</td>
<td class="nump">$ 190,598<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority [Member] | Canada Revenue Agency [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Earnings Before Income Tax by Jurisdiction</a></td>
<td class="nump">8,257<span></span>
</td>
<td class="nump">10,876<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Authority [Member] | Internal Revenue Service (IRS) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Earnings Before Income Tax by Jurisdiction</a></td>
<td class="nump">53,111<span></span>
</td>
<td class="nump">49,884<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Authority [Member] | Other Foreign Tax Authorities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Earnings Before Income Tax by Jurisdiction</a></td>
<td class="nump">$ 75,167<span></span>
</td>
<td class="nump">$ 129,838<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</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_IncomeTaxAuthorityNameAxis=us-gaap_CanadaRevenueAgencyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_CanadaRevenueAgencyMember</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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</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_IncomeTaxAuthorityNameAxis=us-gaap_InternalRevenueServiceIRSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_InternalRevenueServiceIRSMember</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_IncomeTaxAuthorityNameAxis=cigi_OtherForeignTaxAuthoritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=cigi_OtherForeignTaxAuthoritiesMember</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>121
<FILENAME>R106.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056265248312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 22 - Income Tax - Provision for (Recovery of) Income Tax (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current</a></td>
<td class="nump">$ 55,230<span></span>
</td>
<td class="nump">$ 59,713<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred</a></td>
<td class="num">(13,184)<span></span>
</td>
<td class="num">(6,700)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total</a></td>
<td class="nump">42,046<span></span>
</td>
<td class="nump">53,013<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority [Member] | Canada Revenue Agency [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Current, Canada</a></td>
<td class="nump">3,309<span></span>
</td>
<td class="nump">2,939<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Deferred, Canda</a></td>
<td class="nump">2,154<span></span>
</td>
<td class="nump">238<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Authority [Member] | Internal Revenue Service (IRS) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Current, United States and Other Foreign</a></td>
<td class="nump">19,577<span></span>
</td>
<td class="nump">15,029<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Deferred, United States and Other Foreign</a></td>
<td class="num">(9,765)<span></span>
</td>
<td class="num">(520)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Authority [Member] | Other Foreign Tax Authorities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Current, United States and Other Foreign</a></td>
<td class="nump">32,344<span></span>
</td>
<td class="nump">41,745<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Deferred, United States and Other Foreign</a></td>
<td class="num">$ (5,573)<span></span>
</td>
<td class="num">$ (6,418)<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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</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_IncomeTaxAuthorityNameAxis=us-gaap_CanadaRevenueAgencyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_CanadaRevenueAgencyMember</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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</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_IncomeTaxAuthorityNameAxis=us-gaap_InternalRevenueServiceIRSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_InternalRevenueServiceIRSMember</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_IncomeTaxAuthorityNameAxis=cigi_OtherForeignTaxAuthoritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=cigi_OtherForeignTaxAuthoritiesMember</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>122
<FILENAME>R107.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056271729240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 22 - Income Tax - Deferred Income Tax Components (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Loss carry-forwards and other credits</a></td>
<td class="nump">$ 18,314<span></span>
</td>
<td class="nump">$ 18,969<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpense', window );">Expenses not currently deductible</a></td>
<td class="nump">33,442<span></span>
</td>
<td class="nump">28,446<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome', window );">Revenue not currently taxable</a></td>
<td class="num">(14,076)<span></span>
</td>
<td class="num">(6,212)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">526<span></span>
</td>
<td class="nump">386<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInvestments', window );">Investments</a></td>
<td class="nump">10,696<span></span>
</td>
<td class="nump">7,870<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="nump">8,308<span></span>
</td>
<td class="nump">4,585<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_DeferredTaxAssetsFinancingFees', window );">Financing fees</a></td>
<td class="num">(325)<span></span>
</td>
<td class="num">(330)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLosses', window );">Net unrealized foreign exchange losses</a></td>
<td class="nump">560<span></span>
</td>
<td class="nump">68<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Depreciation and amortization</a></td>
<td class="num">(57,746)<span></span>
</td>
<td class="num">(44,577)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_DeferredTaxAssetOperatingLeases', window );">Operating leases</a></td>
<td class="nump">8,110<span></span>
</td>
<td class="nump">7,998<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Less: valuation allowance</a></td>
<td class="num">(13,324)<span></span>
</td>
<td class="num">(7,801)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net deferred tax (liabilities) assets</a></td>
<td class="num">(5,515)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Deferred Tax Assets, Net, Total</a></td>
<td class="nump">$ 45,008<span></span>
</td>
<td class="nump">$ 9,402<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_DeferredTaxAssetOperatingLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_DeferredTaxAssetOperatingLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_DeferredTaxAssetsFinancingFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from financing fees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_DeferredTaxAssetsFinancingFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains (losses) on foreign currency transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from investments (excludes investments in subsidiaries and equity method investments).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowances, of deferred tax asset attributable to deductible differences from reserves and accruals, compensation and benefit costs, and other provisions, reserves, and allowances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from tax deferred revenue or income classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>123
<FILENAME>R108.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056265211320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 22 - Income Tax - Gross Operating Loss Carryforwards (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority [Member] | Canada Revenue Agency [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_OperatingLossCarryforwardsGross', window );">Gross net operating loss carry forward</a></td>
<td class="nump">$ 5,632<span></span>
</td>
<td class="nump">$ 16,525<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_OperatingLossCarryforwardsUnrecognized', window );">Gross net operating loss not recognized</a></td>
<td class="nump">65<span></span>
</td>
<td class="nump">24<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carry foward</a></td>
<td class="nump">5,567<span></span>
</td>
<td class="nump">16,501<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority [Member] | Canada Revenue Agency [Member] | Capital Loss Carryforward [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_TaxCreditCarryforwardsGross', window );">Gross capital loss carry forward</a></td>
<td class="nump">1,922<span></span>
</td>
<td class="nump">1,864<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_TaxCreditCarryforwardsUnrecognized', window );">Gross capital loss not recognized</a></td>
<td class="nump">1,922<span></span>
</td>
<td class="nump">1,758<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Net capital loss carry forward</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">106<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Authority [Member] | Internal Revenue Service (IRS) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_OperatingLossCarryforwardsGross', window );">Gross net operating loss carry forward</a></td>
<td class="nump">3,059<span></span>
</td>
<td class="nump">3,144<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_OperatingLossCarryforwardsUnrecognized', window );">Gross net operating loss not recognized</a></td>
<td class="nump">924<span></span>
</td>
<td class="nump">922<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carry foward</a></td>
<td class="nump">2,135<span></span>
</td>
<td class="nump">2,222<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Capital Loss Carryforward [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_TaxCreditCarryforwardsGross', window );">Gross capital loss carry forward</a></td>
<td class="nump">1,698<span></span>
</td>
<td class="nump">1,698<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_TaxCreditCarryforwardsUnrecognized', window );">Gross capital loss not recognized</a></td>
<td class="nump">1,698<span></span>
</td>
<td class="nump">1,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="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Net capital loss carry forward</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Authority [Member] | Other Foreign Tax Authorities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_OperatingLossCarryforwardsGross', window );">Gross net operating loss carry forward</a></td>
<td class="nump">53,997<span></span>
</td>
<td class="nump">40,006<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_OperatingLossCarryforwardsUnrecognized', window );">Gross net operating loss not recognized</a></td>
<td class="nump">32,091<span></span>
</td>
<td class="nump">21,476<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carry foward</a></td>
<td class="nump">21,906<span></span>
</td>
<td class="nump">18,530<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Authority [Member] | Other Foreign Tax Authorities [Member] | Capital Loss Carryforward [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_TaxCreditCarryforwardsGross', window );">Gross capital loss carry forward</a></td>
<td class="nump">6,876<span></span>
</td>
<td class="nump">6,271<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_TaxCreditCarryforwardsUnrecognized', window );">Gross capital loss not recognized</a></td>
<td class="nump">6,876<span></span>
</td>
<td class="nump">6,271<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Net capital loss carry forward</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_OperatingLossCarryforwardsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The gross amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_OperatingLossCarryforwardsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_OperatingLossCarryforwardsUnrecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The unrecognized amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_OperatingLossCarryforwardsUnrecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_TaxCreditCarryforwardsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The gross amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_TaxCreditCarryforwardsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_TaxCreditCarryforwardsUnrecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The unrecognized amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_TaxCreditCarryforwardsUnrecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</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_IncomeTaxAuthorityNameAxis=us-gaap_CanadaRevenueAgencyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_CanadaRevenueAgencyMember</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_TaxCreditCarryforwardAxis=us-gaap_CapitalLossCarryforwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAxis=us-gaap_CapitalLossCarryforwardMember</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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</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_IncomeTaxAuthorityNameAxis=us-gaap_InternalRevenueServiceIRSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_InternalRevenueServiceIRSMember</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_IncomeTaxAuthorityNameAxis=cigi_OtherForeignTaxAuthoritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=cigi_OtherForeignTaxAuthoritiesMember</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>124
<FILENAME>R109.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270386968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 22 - Income Tax - Unrecognized Tax Benefits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance</a></td>
<td class="nump">$ 1,468<span></span>
</td>
<td class="nump">$ 1,460<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Gross increases for tax positions of prior periods</a></td>
<td class="nump">908<span></span>
</td>
<td class="nump">71<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Reduction for lapses in applicable statutes of limitations</a></td>
<td class="num">(87)<span></span>
</td>
<td class="num">(129)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromForeignCurrencyTranslation', window );">Foreign currency translation</a></td>
<td class="nump">55<span></span>
</td>
<td class="nump">66<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance</a></td>
<td class="nump">$ 2,344<span></span>
</td>
<td class="nump">$ 1,468<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromForeignCurrencyTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in unrecognized tax benefits resulting from foreign currency translation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromForeignCurrencyTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>125
<FILENAME>R110.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056275872488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 23 - Pension Plan (Details Textual) - Pension Plan [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForSettlementAmendmentOfContractTotal', window );">Defined Benefit Plan, Benefit Obligation, (Increase) Decrease for Settlement Amendment of Contract, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 45,388<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Defined Benefit Plan, Plan Assets, Amount, Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Defined Benefit Plan, Benefit Obligation, Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,813<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_GainLossFromTerminationOfDefinedBenefitPlan', window );">Gain (Loss) from Termination of Defined Benefit Plan</a></td>
<td class="nump">$ 2,093<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_cigi_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForSettlementAmendmentOfContractTotal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of (increase) decrease to benefit obligation of defined benefit plan from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement amendment of contract. Includes, but is not limited to, lump-sum cash payment to participant in exchange for right to receive specified benefits, purchase of nonparticipating annuity contract and change from remeasurement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForSettlementAmendmentOfContractTotal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cigi_GainLossFromTerminationOfDefinedBenefitPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized for termination of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_GainLossFromTerminationOfDefinedBenefitPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</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>126
<FILENAME>R111.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056270261352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 24 - Other Supplemental Information - Summary of Other Supplemental Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income tax, net of refunds</a></td>
<td class="nump">$ 46,492<span></span>
</td>
<td class="nump">$ 73,031<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest</a></td>
<td class="nump">29,148<span></span>
</td>
<td class="nump">27,685<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPayableCurrentAndNoncurrent', window );">Dividends declared but not paid</a></td>
<td class="nump">2,009<span></span>
</td>
<td class="nump">1,992<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseAndRentalExpense', window );">Rent expense</a></td>
<td class="nump">$ 79,795<span></span>
</td>
<td class="nump">$ 76,893<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_DividendsPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseAndRentalExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseAndRentalExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>127
<FILENAME>R112.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056265257688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 25 - Financial Instruments (Details Textual) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Apr. 30, 2017</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cigi_ContingentConsiderationLiabilityMember', window );">Contingent Consideration Liability [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_FairValueInputsWeightedAverageDiscountRateIncrease', window );">Fair Value Inputs, Weighted Average Discount Rate Increase</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_ReductionInFairValueOfContingentConsiderationLiability', window );">Reduction in Fair Value of Contingent Consideration Liability</a></td>
<td class="nump">$ 3.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember', window );">Measurement Input, Discount Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ServicingAssetMeasurementInput', window );">Servicing Asset, Measurement Input</a></td>
<td class="nump">0.115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember', window );">Measurement Input, Discount Rate [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ServicingAssetMeasurementInput', window );">Servicing Asset, Measurement Input</a></td>
<td class="nump">0.025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Business Combination, Contingent Consideration, Liability, Measurement Input</a></td>
<td class="nump">0.021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember', window );">Measurement Input, Discount Rate [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ServicingAssetMeasurementInput', window );">Servicing Asset, Measurement Input</a></td>
<td class="nump">0.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Business Combination, Contingent Consideration, Liability, Measurement Input</a></td>
<td class="nump">0.095<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember', window );">Measurement Input, Discount Rate [Member] | Weighted Average [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Business Combination, Contingent Consideration, Liability, Measurement Input</a></td>
<td class="nump">0.046<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest Rate Swap [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Derivative Asset, Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100.0<span></span>
</td>
<td class="nump">$ 100.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Derivative, Fixed Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.7205%<span></span>
</td>
<td class="nump">1.897%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_FairValueInputsWeightedAverageDiscountRateIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase in the weighted average interest rate used to find the present value of an amount to be paid or received in the future as an input to measure fair value. For example, but not limited to, weighted average cost of capital (WACC), cost of capital, cost of equity and cost of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_FairValueInputsWeightedAverageDiscountRateIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_ReductionInFairValueOfContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of contingent consideration liability reduced by increase in the weighted average discount rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_ReductionInFairValueOfContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure contingent consideration liability from business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_DerivativeAssetNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payments on the derivative asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5579245-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5580258-113959<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fixed interest rate related to the interest rate derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFixedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ServicingAssetMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure servicing asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ServicingAssetMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_FinancialInstrumentAxis=cigi_ContingentConsiderationLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cigi_ContingentConsiderationLiabilityMember</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_WeightedAverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_WeightedAverageMember</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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</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>128
<FILENAME>R113.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056264521720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 25 - Financial Instruments - Financial Assets and Liabilities Carried at Fair Value (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 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="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity securities</a></td>
<td class="nump">$ 3,847<span></span>
</td>
<td class="nump">$ 3,887<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business Combination, Contingent Consideration, Liability, Total</a></td>
<td class="nump">115,643<span></span>
</td>
<td class="nump">$ 84,993<span></span>
</td>
<td class="nump">$ 93,865<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">10,974<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity securities</a></td>
<td class="nump">3,983<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_DebtSecuritiesFairValueDisclosure', window );">Debt securities</a></td>
<td class="nump">9,940<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Mortgage derivative assets</a></td>
<td class="nump">18,383<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansHeldForSaleFairValueDisclosure', window );">Warehouse receivables</a></td>
<td class="nump">232,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">363,444<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Mortgage derivative liability</a></td>
<td class="nump">7,062<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue', window );">Interest rate swap liability</a></td>
<td class="nump">7,946<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business Combination, Contingent Consideration, Liability, Total</a></td>
<td class="nump">115,643<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">130,651<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring [Member] | Deferred Purchase Price on AR Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_ARFacilityFairValue', window );">Deferred Purchase Price on AR Facility</a></td>
<td class="nump">87,957<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">10,974<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity securities</a></td>
<td class="nump">3,847<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_DebtSecuritiesFairValueDisclosure', window );">Debt securities</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Mortgage derivative assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansHeldForSaleFairValueDisclosure', window );">Warehouse receivables</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">14,821<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Mortgage derivative liability</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue', window );">Interest rate swap liability</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business Combination, Contingent Consideration, Liability, Total</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Deferred Purchase Price on AR Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_ARFacilityFairValue', window );">Deferred Purchase Price on AR Facility</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity securities</a></td>
<td class="nump">136<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_DebtSecuritiesFairValueDisclosure', window );">Debt securities</a></td>
<td class="nump">9,940<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Mortgage derivative assets</a></td>
<td class="nump">18,383<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansHeldForSaleFairValueDisclosure', window );">Warehouse receivables</a></td>
<td class="nump">232,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">260,666<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Mortgage derivative liability</a></td>
<td class="nump">7,062<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue', window );">Interest rate swap liability</a></td>
<td class="nump">7,946<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business Combination, Contingent Consideration, Liability, Total</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">15,008<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Deferred Purchase Price on AR Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_ARFacilityFairValue', window );">Deferred Purchase Price on AR Facility</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity securities</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_DebtSecuritiesFairValueDisclosure', window );">Debt securities</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Mortgage derivative assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansHeldForSaleFairValueDisclosure', window );">Warehouse receivables</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">87,957<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Mortgage derivative liability</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue', window );">Interest rate swap liability</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business Combination, Contingent Consideration, Liability, Total</a></td>
<td class="nump">115,643<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">115,643<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Deferred Purchase Price on AR Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_ARFacilityFairValue', window );">Deferred Purchase Price on AR Facility</a></td>
<td class="nump">$ 87,957<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_cigi_ARFacilityFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value of the AR facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_ARFacilityFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_DebtSecuritiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value portion of investment in debt security measured at amortized cost (held-to-maturity), investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and investment in debt security measured at fair value with change in fair value recognized in net income (trading).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_DebtSecuritiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13433-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13433-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNi">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=99377092&amp;loc=SL75136599-209740<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNi</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value as of the balance sheet date of interest rate derivative liabilities, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestRateDerivativeLiabilitiesAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial and nonfinancial obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansHeldForSaleFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of loans held-for-sale including, but not limited to, mortgage loans and finance receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansHeldForSaleFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cigi_DeferredPurchasePriceOnARFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cigi_DeferredPurchasePriceOnARFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>129
<FILENAME>R114.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056265381080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 25 - Financial Instruments - Changes in Fair Value of DPP (Details) - Deferred Purchase Price on AR Facility [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue', window );">Balance, January 1</a></td>
<td class="nump">$ 69,873<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues', window );">Additions to DPP</a></td>
<td class="nump">68,017<span></span>
</td>
<td class="nump">100,252<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements', window );">Collections on DPP</a></td>
<td class="num">(51,994)<span></span>
</td>
<td class="num">(28,100)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1', window );">Fair value adjustment</a></td>
<td class="num">(142)<span></span>
</td>
<td class="num">(465)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss', window );">Foreign exchange and other</a></td>
<td class="nump">2,203<span></span>
</td>
<td class="num">(1,814)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue', window );">Balance, December 31</a></td>
<td class="nump">$ 87,957<span></span>
</td>
<td class="nump">$ 69,873<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in other comprehensive income (OCI) from asset measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of issuances of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of settlement of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=cigi_DeferredPurchasePriceOnARFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=cigi_DeferredPurchasePriceOnARFacilityMember</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>130
<FILENAME>R115.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056271747144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 25 - Financial Instruments - Change in Fair Value of Contingent Consideration Liability (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Fair value adjustments (note 6)</a></td>
<td class="num">$ (18,224)<span></span>
</td>
<td class="num">$ (8,928)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Less: current portion</a></td>
<td class="nump">5,802<span></span>
</td>
<td class="nump">16,813<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Non-current portion</a></td>
<td class="nump">109,841<span></span>
</td>
<td class="nump">68,180<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Balance</a></td>
<td class="nump">84,993<span></span>
</td>
<td class="nump">93,865<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_AmountsRecognizedOnAcquisitions', window );">Amounts recognized on acquisitions</a></td>
<td class="nump">23,717<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Fair value adjustments (note 6)</a></td>
<td class="nump">23,393<span></span>
</td>
<td class="nump">10,849<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_BusinessCombinationResolvedAndSettledInCash', window );">Resolved and settled in cash</a></td>
<td class="num">(17,249)<span></span>
</td>
<td class="num">(19,665)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_BusinessCombinationContingentConsiderationArrangementsOther', window );">Other</a></td>
<td class="nump">788<span></span>
</td>
<td class="num">(56)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Balance</a></td>
<td class="nump">115,643<span></span>
</td>
<td class="nump">84,993<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Less: current portion</a></td>
<td class="nump">5,802<span></span>
</td>
<td class="nump">16,813<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Non-current portion</a></td>
<td class="nump">$ 109,841<span></span>
</td>
<td class="nump">$ 68,180<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_AmountsRecognizedOnAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount recognized on acquisitions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_AmountsRecognizedOnAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_BusinessCombinationContingentConsiderationArrangementsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the business combination contingent consideration arrangements classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_BusinessCombinationContingentConsiderationArrangementsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cigi_BusinessCombinationResolvedAndSettledInCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the business combinations resolved and settled in cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_BusinessCombinationResolvedAndSettledInCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>131
<FILENAME>R116.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056271612168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 25 - Financial Instruments - Estimated of Fair Values for Other Financial Instruments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent', window );">Other receivables</a></td>
<td class="nump">$ 14,989<span></span>
</td>
<td class="nump">$ 16,678<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesFairValueDisclosure', window );">Other receivables, fair value</a></td>
<td class="nump">14,989<span></span>
</td>
<td class="nump">16,678<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesAndLoansReceivableNetNoncurrent', window );">Advisor loans receivable (non-current), carrying amount</a></td>
<td class="nump">42,900<span></span>
</td>
<td class="nump">48,283<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansReceivableFairValueDisclosure', window );">Advisor loans receivable (non-current), fair value</a></td>
<td class="nump">42,900<span></span>
</td>
<td class="nump">48,283<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_LongtermDebtAndLeaseObligationExcludingSeniorNotes', window );">Long-term debt, carrying amount</a></td>
<td class="nump">215,081<span></span>
</td>
<td class="nump">372,281<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_LongtermDebtFairValueExcludingSeniorNotes', window );">Long-term debt, fair value</a></td>
<td class="nump">215,081<span></span>
</td>
<td class="nump">372,281<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SeniorNotes', window );">Senior Notes</a></td>
<td class="nump">255,790<span></span>
</td>
<td class="nump">234,901<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_SeniorNotesFairValue', window );">Senior Notes, fair value</a></td>
<td class="nump">275,928<span></span>
</td>
<td class="nump">254,858<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebt', window );">Convertible Notes, carrying amount</a></td>
<td class="nump">223,957<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Convertible Notes, fair value</a></td>
<td class="nump">$ 230,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_LongtermDebtAndLeaseObligationExcludingSeniorNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of long-term debt and lease obligation, excluding senior notes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_LongtermDebtAndLeaseObligationExcludingSeniorNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_LongtermDebtFairValueExcludingSeniorNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value of long-term debt, excluding senior notes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_LongtermDebtFairValueExcludingSeniorNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_SeniorNotesFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value of senior notes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_SeniorNotesFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtFairValueDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtFairValueDisclosures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansReceivableFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of loan receivable, including, but not limited to, mortgage loans held for investment, finance receivables held for investment, policy loans on insurance contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -URI http://asc.fasb.org/subtopic&amp;trid=2196772<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansReceivableFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of accounts and financing receivables, classified as noncurrent. Includes, but is not limited to, notes and loan receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesAndLoansReceivableNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesAndLoansReceivableNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of receivables, including, but not limited to, trade account receivables, note receivables, and loan receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13728-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeniorNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer). Senior note holders are paid off in full before any payments are made to junior note holders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.16(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.16)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeniorNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>132
<FILENAME>R117.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056275884424">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 26 - Commitments and Contingencies (Details Textual) - Loss Sharing Obligations [Member]<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_UnpaidPrincipalBalanceOfFundedAndSoldLoansSubjectToLossSharingObligations', window );">Unpaid Principal Balance of Funded and Sold Loans Subject to Loss Sharing Obligations</a></td>
<td class="nump">$ 4,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="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=cigi_LossSharingObligationsMember', window );">Other Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualAtCarryingValue', window );">Loss Contingency Accrual, Ending Balance</a></td>
<td class="nump">$ 15,194<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_UnpaidPrincipalBalanceOfFundedAndSoldLoansSubjectToLossSharingObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of unpaid principal balance of funded and sold loans subject to loss sharing obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_UnpaidPrincipalBalanceOfFundedAndSoldLoansSubjectToLossSharingObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyAccrualAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss contingency liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyAccrualAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=cigi_LossSharingObligationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=cigi_LossSharingObligationsMember</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_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember</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>133
<FILENAME>R118.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056275914168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 26 - Commitments and Contingencies - Minimum Contractual Purchase Commitments Obligation Payments (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInNextTwelveMonths', window );">2021</a></td>
<td class="nump">$ 18,076<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInSecondYear', window );">2022</a></td>
<td class="nump">4,695<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInThirdYear', window );">2023</a></td>
<td class="nump">2,557<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInFourthYear', window );">2024</a></td>
<td class="nump">1,540<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInFifthYear', window );">2025</a></td>
<td class="nump">1,540<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueAfterFifthYear', window );">Thereafter</a></td>
<td class="nump">4,904<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligation', window );">Purchase Obligation, Total</a></td>
<td class="nump">$ 33,312<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_PurchaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligationDueAfterFifthYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid after fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueAfterFifthYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligationDueInFifthYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInFifthYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligationDueInFourthYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInFourthYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligationDueInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligationDueInSecondYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInSecondYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligationDueInThirdYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInThirdYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>134
<FILENAME>R119.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056275755640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 27 - Related Party Transactions (Details Textual) - Non-controlling Shareholders [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedParties', window );">Due from Related Parties, Total</a></td>
<td class="nump">$ 3,356<span></span>
</td>
<td class="nump">$ 3,430<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cigi_NoncontrollingShareholdersMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionRate', window );">Related Party Transaction, Rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cigi_NoncontrollingShareholdersMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionRate', window );">Related Party Transaction, Rate</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Identify the stated interest rate per the agreement, for example, leasing and debt arrangements between related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_RelatedPartyTransactionsByRelatedPartyAxis=cigi_NoncontrollingShareholdersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cigi_NoncontrollingShareholdersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>135
<FILENAME>R120.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056275927224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 28 - Revenue (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueNotFromContractWithCustomer', window );">Revenue Not from Contract with Customer</a></td>
<td class="nump">$ 75,975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract with Customer, Asset, after Allowance for Credit Loss, Total</a></td>
<td class="nump">66,436<span></span>
</td>
<td class="nump">$ 48,934<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total</a></td>
<td class="nump">61,101<span></span>
</td>
<td class="nump">42,772<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract with Customer, Liability, Current</a></td>
<td class="nump">21,076<span></span>
</td>
<td class="nump">24,133<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Contract with Customer, Liability, Revenue Recognized</a></td>
<td class="nump">$ 22,338<span></span>
</td>
<td class="nump">$ 26,568<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_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RevenueNotFromContractWithCustomer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue that is not accounted for under Topic 606.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueNotFromContractWithCustomer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>136
<FILENAME>R121.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056263956424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 28 - Revenue - Disaggregated Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 2,786,857<span></span>
</td>
<td class="nump">$ 3,045,811<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cigi_LeaseBrokerageMember', window );">Lease Brokerage [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">686,482<span></span>
</td>
<td class="nump">946,399<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cigi_CapitalMarketsMember', window );">Capital Markets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">700,904<span></span>
</td>
<td class="nump">775,909<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cigi_PropertyManagementMember', window );">Property Management [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">834,957<span></span>
</td>
<td class="nump">764,843<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cigi_ValuationAndAdvisoryMember', window );">Valuation and Advisory [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">338,633<span></span>
</td>
<td class="nump">346,464<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cigi_AdvisoryMember', window );">Advisory [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">168,404<span></span>
</td>
<td class="nump">155,426<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cigi_IncentiveFeesMember', window );">Incentive Fees [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">4,190<span></span>
</td>
<td class="nump">19,162<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cigi_OtherRevenueMember', window );">Other Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">53,287<span></span>
</td>
<td class="nump">37,608<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_AmericasSegmentMember', window );">Americas Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,626,372<span></span>
</td>
<td class="nump">1,690,507<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_AmericasSegmentMember', window );">Americas Segment [Member] | Lease Brokerage [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">495,597<span></span>
</td>
<td class="nump">691,149<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_AmericasSegmentMember', window );">Americas Segment [Member] | Capital Markets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">460,224<span></span>
</td>
<td class="nump">424,703<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_AmericasSegmentMember', window );">Americas Segment [Member] | Property Management [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">471,377<span></span>
</td>
<td class="nump">388,117<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_AmericasSegmentMember', window );">Americas Segment [Member] | Valuation and Advisory [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">162,672<span></span>
</td>
<td class="nump">167,919<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_AmericasSegmentMember', window );">Americas Segment [Member] | Advisory [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_AmericasSegmentMember', window );">Americas Segment [Member] | Incentive Fees [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_AmericasSegmentMember', window );">Americas Segment [Member] | Other Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">36,502<span></span>
</td>
<td class="nump">18,619<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_EMEASegmentMember', window );">EMEA Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">516,507<span></span>
</td>
<td class="nump">636,466<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_EMEASegmentMember', window );">EMEA Segment [Member] | Lease Brokerage [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">107,947<span></span>
</td>
<td class="nump">139,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="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_EMEASegmentMember', window );">EMEA Segment [Member] | Capital Markets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">136,479<span></span>
</td>
<td class="nump">192,673<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_EMEASegmentMember', window );">EMEA Segment [Member] | Property Management [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">162,853<span></span>
</td>
<td class="nump">189,543<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_EMEASegmentMember', window );">EMEA Segment [Member] | Valuation and Advisory [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">104,498<span></span>
</td>
<td class="nump">109,517<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_EMEASegmentMember', window );">EMEA Segment [Member] | Advisory [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_EMEASegmentMember', window );">EMEA Segment [Member] | Incentive Fees [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_EMEASegmentMember', window );">EMEA Segment [Member] | Other Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">4,730<span></span>
</td>
<td class="nump">5,592<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_AsiaPacificSegmentMember', window );">Asia Pacific Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">470,632<span></span>
</td>
<td class="nump">542,609<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_AsiaPacificSegmentMember', window );">Asia Pacific Segment [Member] | Lease Brokerage [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">82,917<span></span>
</td>
<td class="nump">115,916<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_AsiaPacificSegmentMember', window );">Asia Pacific Segment [Member] | Capital Markets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">104,201<span></span>
</td>
<td class="nump">158,533<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_AsiaPacificSegmentMember', window );">Asia Pacific Segment [Member] | Property Management [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">200,727<span></span>
</td>
<td class="nump">187,183<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_AsiaPacificSegmentMember', window );">Asia Pacific Segment [Member] | Valuation and Advisory [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">71,463<span></span>
</td>
<td class="nump">69,028<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_AsiaPacificSegmentMember', window );">Asia Pacific Segment [Member] | Advisory [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_AsiaPacificSegmentMember', window );">Asia Pacific Segment [Member] | Incentive Fees [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_AsiaPacificSegmentMember', window );">Asia Pacific Segment [Member] | Other Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">11,324<span></span>
</td>
<td class="nump">11,949<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_InvestmentManagementMember', window );">Investment Management [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">172,594<span></span>
</td>
<td class="nump">174,588<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_InvestmentManagementMember', window );">Investment Management [Member] | Lease Brokerage [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_InvestmentManagementMember', window );">Investment Management [Member] | Capital Markets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_InvestmentManagementMember', window );">Investment Management [Member] | Property Management [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_InvestmentManagementMember', window );">Investment Management [Member] | Valuation and Advisory [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_InvestmentManagementMember', window );">Investment Management [Member] | Advisory [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">168,404<span></span>
</td>
<td class="nump">155,426<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_InvestmentManagementMember', window );">Investment Management [Member] | Incentive Fees [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">4,190<span></span>
</td>
<td class="nump">19,162<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_InvestmentManagementMember', window );">Investment Management [Member] | Other Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateMember', window );">Corporate Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">752<span></span>
</td>
<td class="nump">1,641<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateMember', window );">Corporate Segment [Member] | Lease Brokerage [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">21<span></span>
</td>
<td class="nump">193<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateMember', window );">Corporate Segment [Member] | Capital Markets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateMember', window );">Corporate Segment [Member] | Property Management [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateMember', window );">Corporate Segment [Member] | Valuation and Advisory [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateMember', window );">Corporate Segment [Member] | Advisory [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateMember', window );">Corporate Segment [Member] | Incentive Fees [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateMember', window );">Corporate Segment [Member] | Other Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 731<span></span>
</td>
<td class="nump">$ 1,448<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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cigi_LeaseBrokerageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cigi_LeaseBrokerageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cigi_CapitalMarketsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cigi_CapitalMarketsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cigi_PropertyManagementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cigi_PropertyManagementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cigi_ValuationAndAdvisoryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cigi_ValuationAndAdvisoryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cigi_AdvisoryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cigi_AdvisoryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cigi_IncentiveFeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cigi_IncentiveFeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cigi_OtherRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cigi_OtherRevenueMember</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=cigi_AmericasSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cigi_AmericasSegmentMember</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=cigi_EMEASegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cigi_EMEASegmentMember</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=cigi_AsiaPacificSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cigi_AsiaPacificSegmentMember</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=cigi_InvestmentManagementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cigi_InvestmentManagementMember</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_CorporateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateMember</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>137
<FILENAME>R122.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056273331400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 29 - Segmented Information (Details Textual)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of Operating Segments</a></td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_AmericasSegmentMember', window );">Americas Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures, Total</a></td>
<td class="nump">$ 3,147<span></span>
</td>
<td class="nump">$ 3,278<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_EMEASegmentMember', window );">EMEA Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures, Total</a></td>
<td class="nump">1,550<span></span>
</td>
<td class="nump">1,427<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_InvestmentManagementMember', window );">Investment Management [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures, Total</a></td>
<td class="nump">$ 7,518<span></span>
</td>
<td class="nump">$ 2,161<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_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity method investee and investment in and advance to affiliate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-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_StatementBusinessSegmentsAxis=cigi_AmericasSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cigi_AmericasSegmentMember</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=cigi_EMEASegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cigi_EMEASegmentMember</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=cigi_InvestmentManagementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cigi_InvestmentManagementMember</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>138
<FILENAME>R123.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056266334776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 29 - Segmented Information - Operating Segments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 2,786,857<span></span>
</td>
<td class="nump">$ 3,045,811<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">125,906<span></span>
</td>
<td class="nump">94,664<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating earnings (loss)</a></td>
<td class="nump">164,578<span></span>
</td>
<td class="nump">218,197<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity earnings</a></td>
<td class="nump">2,919<span></span>
</td>
<td class="nump">2,065<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="num">(13)<span></span>
</td>
<td class="num">(212)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest expense, net</a></td>
<td class="num">(30,949)<span></span>
</td>
<td class="num">(29,452)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="num">(42,046)<span></span>
</td>
<td class="num">(53,013)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net earnings</a></td>
<td class="nump">94,489<span></span>
</td>
<td class="nump">137,585<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">3,292,167<span></span>
</td>
<td class="nump">2,892,714<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAdditions', window );">Total additions to long-lived assets</a></td>
<td class="nump">375,898<span></span>
</td>
<td class="nump">146,482<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_AmericasSegmentMember', window );">Americas Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,626,372<span></span>
</td>
<td class="nump">1,690,507<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_EMEASegmentMember', window );">EMEA Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">516,507<span></span>
</td>
<td class="nump">636,466<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_AsiaPacificSegmentMember', window );">Asia Pacific Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">470,632<span></span>
</td>
<td class="nump">542,609<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cigi_InvestmentManagementMember', window );">Investment Management [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">172,594<span></span>
</td>
<td class="nump">174,588<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments [Member] | Americas Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,626,372<span></span>
</td>
<td class="nump">1,690,507<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">56,667<span></span>
</td>
<td class="nump">34,113<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating earnings (loss)</a></td>
<td class="nump">121,371<span></span>
</td>
<td class="nump">103,731<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity earnings</a></td>
<td class="nump">1,469<span></span>
</td>
<td class="nump">1,361<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,640,046<span></span>
</td>
<td class="nump">917,997<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAdditions', window );">Total additions to long-lived assets</a></td>
<td class="nump">357,187<span></span>
</td>
<td class="nump">47,132<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments [Member] | EMEA Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">516,507<span></span>
</td>
<td class="nump">636,466<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">22,391<span></span>
</td>
<td class="nump">22,489<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating earnings (loss)</a></td>
<td class="nump">8,336<span></span>
</td>
<td class="nump">48,510<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity earnings</a></td>
<td class="nump">75<span></span>
</td>
<td class="nump">35<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">648,557<span></span>
</td>
<td class="nump">672,691<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAdditions', window );">Total additions to long-lived assets</a></td>
<td class="nump">8,194<span></span>
</td>
<td class="nump">12,656<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments [Member] | Asia Pacific Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">470,632<span></span>
</td>
<td class="nump">542,609<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">14,616<span></span>
</td>
<td class="nump">7,969<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating earnings (loss)</a></td>
<td class="nump">45,221<span></span>
</td>
<td class="nump">67,062<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity earnings</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">384,001<span></span>
</td>
<td class="nump">388,606<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAdditions', window );">Total additions to long-lived assets</a></td>
<td class="nump">4,593<span></span>
</td>
<td class="nump">79,904<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments [Member] | Investment Management [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">172,594<span></span>
</td>
<td class="nump">174,588<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">27,464<span></span>
</td>
<td class="nump">26,504<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating earnings (loss)</a></td>
<td class="nump">40,738<span></span>
</td>
<td class="nump">35,048<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity earnings</a></td>
<td class="nump">1,181<span></span>
</td>
<td class="nump">669<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">694,270<span></span>
</td>
<td class="nump">953,567<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAdditions', window );">Total additions to long-lived assets</a></td>
<td class="nump">3,669<span></span>
</td>
<td class="nump">1,829<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate, Non-Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">752<span></span>
</td>
<td class="nump">1,641<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">4,768<span></span>
</td>
<td class="nump">3,589<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating earnings (loss)</a></td>
<td class="num">(51,088)<span></span>
</td>
<td class="num">(36,154)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity earnings</a></td>
<td class="nump">193<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="num">(74,707)<span></span>
</td>
<td class="num">(40,147)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAdditions', window );">Total additions to long-lived assets</a></td>
<td class="nump">$ 2,255<span></span>
</td>
<td class="nump">$ 4,961<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_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PropertyPlantAndEquipmentAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of acquisition of long-lived, 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, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cigi_AmericasSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cigi_AmericasSegmentMember</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=cigi_EMEASegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cigi_EMEASegmentMember</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=cigi_AsiaPacificSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cigi_AsiaPacificSegmentMember</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=cigi_InvestmentManagementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cigi_InvestmentManagementMember</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_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_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_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</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>139
<FILENAME>R124.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140056265830344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 29 - Segmented Information - Revenues and Long-lived Assets by Geographic Location (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 2,786,857<span></span>
</td>
<td class="nump">$ 3,045,811<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets (note 9)</a></td>
<td class="nump">288,134<span></span>
</td>
<td class="nump">263,639<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">UNITED STATES</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,432,288<span></span>
</td>
<td class="nump">1,429,650<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_LonglivedAssetsExcludingOperatingLeaseRightofuseAssets', window );">Total long-lived assets</a></td>
<td class="nump">1,378,648<span></span>
</td>
<td class="nump">1,057,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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets (note 9)</a></td>
<td class="nump">82,520<span></span>
</td>
<td class="nump">88,589<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CA', window );">CANADA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">304,039<span></span>
</td>
<td class="nump">356,634<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_LonglivedAssetsExcludingOperatingLeaseRightofuseAssets', window );">Total long-lived assets</a></td>
<td class="nump">306,472<span></span>
</td>
<td class="nump">293,673<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets (note 9)</a></td>
<td class="nump">84,758<span></span>
</td>
<td class="nump">84,969<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=cigi_EuroCurrencyCountriesMember', window );">Euro Currency Countries [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">280,853<span></span>
</td>
<td class="nump">356,171<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cigi_LonglivedAssetsExcludingOperatingLeaseRightofuseAssets', window );">Total long-lived assets</a></td>
<td class="nump">79,738<span></span>
</td>
<td class="nump">85,998<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets (note 9)</a></td>
<td class="nump">184,533<span></span>
</td>
<td class="nump">186,739<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_AU', window );">AUSTRALIA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">190,106<span></span>
</td>
<td class="nump">235,469<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_GB', window );">UNITED KINGDOM</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">135,572<span></span>
</td>
<td class="nump">170,302<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=cigi_OtherGeographicLocationsMember', window );">Other Geographic Locations [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 443,999<span></span>
</td>
<td class="nump">$ 497,585<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cigi_LonglivedAssetsExcludingOperatingLeaseRightofuseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of long-lived assets, excluding operating lease right-of-use assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cigi_LonglivedAssetsExcludingOperatingLeaseRightofuseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cigi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_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_srt_StatementGeographicalAxis=cigi_EuroCurrencyCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=cigi_EuroCurrencyCountriesMember</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_AU">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_AU</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_GB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_GB</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=cigi_OtherGeographicLocationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=cigi_OtherGeographicLocationsMember</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>140
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MF VH6GP3L-%[U\1V92'EL[VY2R9>8(D@A=A8"8X_+W #:6J5D./?1M1K<]K
M_>N=^JSJ/'9FP37<R/1OD9CUQ!MZ)($E+U/S*#>_0=.AR.K%,M75?[*IVT;,
M(W&IC<R:8"3(1%[_\M>F$'L!X>!  &L"JD+X=:**\I8;/ATKN2'*MD8U>U%U
MM8I&.)';49D;A6\%QIGIK8Q+++(A5WE"/N=&F"VYR^O1QJJ-?8-);%,_;@2O
M:T%V0) R<B]SL]:HED#R7P$?Z5I$MD.\9D[%6XC/24@_$A:P0*^Y NU0#=N.
MAY5J>*SC>[TEW__ 5N3.0*;_<>08M#D&58[!@1Q-/1]A);11')-]X1GTU=2M
M@U,N%: TLAI0><7*4_*KDF6!S^)S!VO4LD:GL-Y@211JW^'@O9+?8=M'ZU8*
M\&]$PS *'5@7+=:%4^RKXHG(5V2^S18R[8-QQ\=B)1P8ERW&I7L$2J7L9)D)
M'6-UGH K.[\)KKG>\72KG9U1=A92!]>PY1J>-&H-WB,44IFJ7H:;4O>AN06?
MG(MKU&*-3L'ZG(%:61J<J1NS)C<R*WC>.Z7<>DN>:G!PT:"SN^ 4LFHAU5\$
M.X9\5\%>OW,KNBM&]XR8.G5:0_JZ+7KGU)'X07 V<X&P#H2=!O( 2LC$.<^/
M2376_<N[=]:\77B=;]/P-+S]M3C#A[VS_8C8,:K.Z:G;HM]2-;4[S.66FSVY
MJ#I/IVXKOD*DI,9*^:J7PRUP=.%U/DZ/&+DP*1"Y))2]7WP@<XA+A2NQE\FM
M-"\74N%' :<D^29KMSNV*Z"=T5.W-]_C=DX4Z1MI\OT>L@4HUZZ =J9-AS]M
M[T$[#Z8GF3":;H;R<R/CYX^[[OQ9&FUX7GU:WXN<U-NJ#[VC46>)JBQVD_\R
MI2&++D:#L?_2MZWKO)BYG?/@0)Y2;=89*Z,_K=JL<TWFMKK_J=I-EOUJA\.(
MCB)Z^:;<_MZFWWYGJZ.-)K$L<U/O_]NG[?'IJCXT=,WKL]<]MY]I35)88FAP
M?HGI57V<J6^,+*HCQ$(:/)!4EVL\ H*R#?#]4DJSN[$)VD/E] =02P,$%
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
MS@"_KY2R3QTW0?=#-/\-4$L#!!0    ( !6(4E(S(;QZ5P@  'PF   8
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
M0+G '(79Z]K'L_<UPF4!2739T6!VMC\.E _,D9G%R7P\2G@IN)$N,1=T>8R
MF#&2A9XF, =C%H?Q26L[DWI&?\M\UHI4^'G3-Z,GW#A5[IC,7F3RDV[[H<&U
M,B=^<5RM#U0H# JQ; 3B5WT]O[A#,X^C^>\ 0?R2KP !1XY9J91IZ'&6HS9_
M9;_YPG[AR'DK$8(5RQN)&=KG8$7@.(@[8O,XL6_U1NN=.@8><, 6X*:N;8:J
M&J $W*PI&/$*G/M8Y9PRN=SUB!T3!1&!G,H=?WF\*;W;#G5@#03H_C$\\.R_
MQX)X]G@R3LH;L]L!4#H[_[0(>'[F"!J%G#\A'1<!L>.4B%#H.33RE]'85O<'
MN]&Z0[NO#WC$(5S+"H_@F%DJTT#MP1W^>!Q_M[I7\!/T]*IM(,9PC4AS20KN
MG?$B=C)<97"'.AY'';3TA]WAF+/&YUC0W$.(V1=&GH#9IL-U^UB[@/I2>D^K
M,3M)L@"CN>,?C_/OF'X@:O>J^7X,V^BV&&4CZ,LI3Y<%*69':!XZI>,.?CP.
MO_^$\@ZJUD<?FV?N4:MO97,2KE0XJHDXU8X+?.[""A\S(L\@;R\?VB-V1-)0
M;A<.1^(<',U+3'NL=K;\X^3SES[PXT;$$#]N7,]>#;+O9?U;M8]5TT$I_  C
MTP\2EJ ]ONIT_-*;_?"VT+WI>[,;/FZU N'6 /[^8" ECU_L"TC3"V?7_P-0
M2P,$%     @ %8A24I5X51GY 0  '@0  !@   !X;"]W;W)K<VAE971S+W-H
M965T-2YX;6R-5%%OVR 0_BLGU(=6ZH)-FG2M'$M-HFE[F!0UZ_9,[$N,BL$#
M''?_?H =*],:J2_F#N[[[K[C<-9I\VHK1 =OM51V02KGFD=*;5%AS>U$-ZC\
MR5Z;FCOOF@.UC4%>1E M*4N2.:VY4"3/XM[&Y)ENG10*-P9L6]?<_%FBU-V"
MI.2T\2P.E0L;-,\:?L MNI=F8[Q'1Y92U*BLT H,[A?D*7U<L1 ? WX*[.R9
M#4')3NO7X'PK%R0)!:'$P@4&[I<CKE#*0.3+^#UPDC%E )[;)_8O4;O7LN,6
M5UK^$J6K%N0S@1+WO)7N67=?<= S"WR%EC9^H>MC[Q,"16N=K@>PKZ 6JE_Y
MV]"',T!Z=P' !@#[*& Z *91:%]9E+7FCN>9T1V8$.W9@A%[$]%>C5#A%K?.
M^%/A<2Y?:66U%"5W6,*22ZX*A&V@LW"]X0:5J]")@DM[ Y_@9;N&ZZL;N *A
MX$>E6\M5:3/J?"F!D!9#VF6?EEU(N\9B M/T%EC"DG?@JP_#TX=_X=0W8.P"
M&[O (M_=!;ZGHM"M\I(-%BB.?"?Q%KCT(Q[Z\9Z\GF\>^<)+.>9L-I^RC![/
M5?P?]9!.TS&HKY6>W5YX.=^Y.0AE0>+>PY+)_8R Z:>Q=YQNXH7NM//C$<W*
M/V T(<"?[[5V)R?,R/A+R/\"4$L#!!0    ( !6(4E+G^ZJQ 0@  )@M   8
M    >&PO=V]R:W-H965T<R]S:&5E=#8N>&ULM5K;<MLV$/T5C-IIDYDX(@!>
M4]LSCNS$NJ6>N&D?.GV 1-ABPXM"0';2KR](T:((@*"4T"\6*>V>/<3B<G;-
MT\<L_\Q6E'+P-8E3=C98<;Y^,QRRY8HFA+W.UC05O]QE>4*XN,WOAVR=4Q*6
M3DD\1);E#A,2I8/ST_*[F_S\--OP.$KI30[8)DE(_NTMC;/'LP$</'WQ,;I?
M\>*+X?GIFMS36\H_K6]R<3?<H8110E,692G(Z=W9X *^F6.G<"@M_HSH(]N[
M!L6C+++L<W$S#L\&5L&(QG3)"P@B/A[HB,9Q@21X?*E ![N8A>/^]1/ZN_+A
MQ<,L"*.C+/XK"OGJ;. /0$COR";F'[/':UH]4$EPF<6L_ L>M[8>'H#EAO$L
MJ9P%@R1*MY_D:S40>PZ^U>* *@=TJ .N'/"A#G;E8!_JX%0.SJ$.;N7@2@Y.
MT.+@50Z>Y(!0BX-?.?B2 W9;'(+*(9 C>&V)LYXR9\DQ6EUVR9:SC5NGQU.Z
MH9QOV.KRE'!89GRXG8OE1+XDG)R?YMDCR M[@5=<E*NA]!?S-TJ+A7O+<_%K
M)/SX^2A+619'(>$T!+=<?(A5R1G([L#MBN1TE<4AS=FOX.K+)N+?P GX='L)
M7OS\$OP,HA3\L<HVC*0A.QURP:; '"ZKR&^WD5%;Y$VRB4FQ;,'5W9U8QZ_
M#<VC+"QB7X39NEC8K\35OV(<"E+@[SE-%C3_9Y0EB5CSMSQ;?MY]J2$P>BX"
M%V$8%3^2&-R0*#P1 S$BZXB+>P.=R^>B\Y%RL4.+_%V1/(W2>V9B<?5L@_+[
M: PN.,^CQ8:314P!S\3PY/LV&C[OGHO/ARQ=9BG/LUA@WH-QRFE.F9'+^^?B
MHHEUW1'KP#D^-L-\WTR=F$&/FF_3#H+?-VMF9M3OR/W<C/A')L:LZ3846^UN
MOT6[_1:5.'8+SEL2DW1)P0N1"59LL.PE(!Q<TN5K@.$K@"SHZV;+%M4I40LQ
M]G". P0QQ.[I\$'#!^_XX(/X',)AB^3N<;"AXUO.CL%V1JIFCNU!KVDU4:U.
M$/0<V#2;:LQ<B I^^V8S#34;64VCN6J$ QAX6#^"]FX$;>,(?A#JFE8+0;>6
M;"5S$'N.+XW:O-.L0<[9D7.,Y&XJB1U'9!'%Q0%.=KL3>P52P5WL79Q\U>7;
M"%U4%&_8FBSIV4"4#(SF#W1P#G1;5$\XDYYPIHXRU"<^E";>K*=@\XY@C:RZ
MNZRZQJR*DD44)*E0B+G8*)?? ,])RHJC2:3Z7NS-X$6<,?92EU0C\A%)[0EG
MTA/.U%7'&<J+;-93L'E'L$92O5U2/6-2/Z6B\(ZC_\2Y6B0/B%1&3^=6+G0Y
M8(]DW;EFC3&.2&]/.).><*:>.N*VM;=U;_/;4[1Y5[1&@OU=@GUC@G_G*YJ#
M99:(X*MB7Q8ZLLPTD>3/A]%8-P2^9B?QI&-UIAHA+(W27 /DVK;^X8+=PP7F
M4U#(N%+/%'/3=!P&:G#D^BB0GD,U0\B3#W0=ENTX@?Y1H%77Q%;GP^0TI$FI
MZ,4R7.9E6:R5RI9*PO,=><P[S9I4]\IW:*1Z&;'MY!%$6?ODF54PS;'"LG:;
M=YHU:=:J%YIE[\7RRR9BT9:EF"&+#1,6C-'MAJ9EK$K>$Q@HA#NLFGQK50S-
MLOAVLV!1&)$\HNR7GWRA3'\#=-L!*<]:4K8==1-\7"$WIJ[C>C+O#JLF[UJ+
M0K,8W=:+VTH4T*]KL<U0+4E5;GH^AC))6U',#:LFR5J30K,HW2?)!$N:+R,F
MCKV]FDA;,*M2RL7(\I0IT6G7Y%VK+FB672V\M5Q=9>20BVVI;!E#C9"P;2N0
MGTB#!@/<ML_5B@.:)<=E]!"%5-^]FT#-(8@#3YDC769-;O5A"<VGY0&%<J =
M>?5TPX%O.ZA-=,/ZB(/F,ZZE5M;1>&N&.ER*C/H"NJR FA6WC^QF/J_ZBO>N
M+Z#WAQ&_UIC9-H+R23R&JFIP+<]RFV83C9GG05_N3VC,3EP/NA*[F<9.L%-4
M@FKE0 \%+2L=U8H&=2B:CB8%4N5)8-N^O!%UFC7IU2H&F57,#[4IS-A'U#Q]
M 4WZ IHBC1SSY!D]ZRO<O"M<,[M[+4^S^/N1=H49^ICD]@0TZ0MHBE3IBIQ
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
MQV;XX&[_960]SW&\RC6>_E_<\K//GC\JJM$/KI67@8+6=OQO^47XH%[X[O3
M"^?RPCG1S1,1E:_+H7SY8^]NBQZ?AM'P!UHJO0W$V0XWY7KHX5L+[PTO?W.#
M*<Z+D^*:=Z5PZ^)];[SIAA+9]N/3 6;!9Y]6,N(K'O'\P(AGY\6OKANVOOBY
MJTV=#_ 4R(LTG@<:7YT?'?&UJ9;%Q=FB.#\]/STRWD5<\P6-=W%DS;X87/'&
M=F57V;(IKF&U!F1M\$?&?Q;'?T;C/SLP_K7=='9MJ[(;BLNJ<F,WV&Y3O'>-
MK2S,_-\?S9>A>-6XZO/_S/'WZ.BHI=_[75F9GQ[M<*/Z&_/H97&^U#NX4SM8
M?-P:_&!7]OP[?%^YS@,U-2RZ+M:1"SYRH;"H,)7K:_C*@$P.6_I=EK+K+;RQ
M:V Q&].9OFR:._S>['! >'> .3]U%G\CUGJ<];(U/7"E>/RW__CN_/STAW]>
M7KZG'\]^> (*_N=H@6P0[@ZL 5*!6]26GTUA_&!;&J7LZJ+T8$%VN!38Q&TY
M%.5Z#3I.<\(R78^SEBW22M/"\V;@5QM;KFQC!RM#U=97C?-CSP0"6W!Y./6A
MEW@:9!R^@#_/L6]!+QXBJ#<WIAN%!/,%[*N'7^JQ1]:FEXC1P#%7+VD/6^>'
MPBO94FSI\:6&MA.8AF/\,=8;WLK1\Z>U&4P/)L30]_ J3D ,)=(49?!OY6 >
MY/&"?KF!/28FD'AMG*MO;=/0VQ;DK-O856.$:8LX4Y2W=6G[XJ9L1I/M2$5;
M7N]S&7>8!6DU>J#8>]B;=B4CP@QAZ;4:>K*#*..V-B+TBCLTK;<RTI\CL)(X
M&H@=0>+[H40I+K\4.Q<?W6<$F'_3XPKPR;#Z6]B-K0.NXPO&WI3 &OBX*G=V
M*!O[%1YO87LW(.4%JB\8!=B('MT'\:Z'5]!5*<FRG1_ZD;<3F56-,"M*  A/
MA<NJ@ @[%"#+*$JPCO2N,!L4MAEKG E<!OI$M0S1;*\(9L%HP&>3 0#O3X,7
M?EN2F+I58S>\&TLP<L,(,X$6@2_$K1J;NEB!Q ++>TO&H;:@I$3SNG<M2J!7
M>LT"?N7:7=G=H11:DEGXK"M;VE@+XUZ7:'!>]>XS;,+&1&EM2*9=<<4<+GXM
M^\^PY'S0;0FL:[P308+A=[W[ ^U&,C@+_ Q4#KBBK!!I*4AX9PPM_6]EN_L!
M]@E5$:4?) I<IKQW31MJ?$;<LOC%E9W>[&@!0'%Y9UC<W\&:^_ UF'2E[=K\
M!D^"KS.<(K&"):X=[IG_'BB*)CHS^,$CX'#$&1:)^_T!$4E[$L5%+*"P>$&;
MU)9_N![DZL3=(I/]N (MM$"@V+MAZV#G;^ #$C/@'X@%&#:8A97_%CA@]+B%
M]?0K.!WR;ROP., 3&/-N6?Q[[^G:P2"=&_ K<&*[77,7[.KN,$\6V1@K ]OM
MB]5=-&4X!%!&VU/BMM\ T<8@;>6AU=Q%3_?[VY^CHP--@C<<;>3!Y]_%YT&[
M4*?]A !Y@::'T7E4> TI<PT0%QT :W)7-G?>@DZ\ 1SL>A_-8_#7ELPN3$3O
MZ.WFJ;[U16,V(!00 )2=_:JX%A\0$U>@L0*3T+,50<>.=@;DH?=;NUL(17?1
M* ,TP0=ZX#;8\PHUBDRX;7>-&.:IL'WKPTJ)7@(HB98ELH+5P[0K5UN8!#83
M)+[%2 #%L"]KLNM +L <\+?HTLFVBO%'HH3BM"!D(-")H_/:XPYN70/<9$+0
M"_4 Y8=M[\;--NI$X@'-%#\6:6 7H)719VNBF=_BS+!Q$Z=U0$&2T_=:=4DA
M((8;D'G+XBW($[K0<M!2]C 51*T/;\,D: )J<.K5(.! ?@'7V;G65I%A/L#$
ML+I+!7N2=$?ZR76OS,&%6O01M NH$K(##0ZFW:ALEDP-S%P6KS,-M]5VCXX%
M#DX&CIS( P9GG03RF5*+Z!B1!CA<=NU@EGI7PEQK5Q$^@UV43;T[3 C-OW(@
M88^+,XC:/A[@1=!VHL#T&+JC=QA$8A&F*[')- H6$(W&N'/,)U<QX*C(%9<$
MA#2X0G<U+-G@9J8X"1_LS6$9XE&!921,>_(/7_R 4MG)*%HFMK(J):AH^Z]*
MOV5MQA_0 H&$DB.[FGY 2_$$?_T6V'V"@\?=/%D9!CS>  ]2Y !VQ"!*0*11
MM"/AG_78U8PZP,/M3<P8':Q.@X8(. T[*S[#\=,A9C@V][8$Z0&K ?X)9@3P
M%(G*(Y/=V%<@+1*E]."ID"WXWP<8&<(P0HTXZ_1WX8>677261*#$,  HP5G8
MFE"7!QGPZ[OH'5@]R@ )">(+<NVM9Z_'T ZS*FA]QY[I#%A_H=4&]A)5#<QF
M\:N@YB70'('U#%#-P?#E'+CM.<;I$7;=3L66M9RL,2YP5]Y%'P.D<U(&I39\
M@0+C<>4PJ41.7TTT%&4ET21:D8 *K4]/(A*U\#9,1:2$85'2$02^$< ,L,]R
MF&8Q-"/NJC -GZC*OB?[$0,B/Y(=R=F5TP7\[@R-F[.Q=N-J6(]-Q'L8 4EF
M@103 J\4A^$0(-X0WQ"'F8!R#;P!?:W!>Y*UA&%W;D!KACNO]RE#ZV"+8FA#
M84>BK 7GY&K7N,T=1K:@$2"L#O,*38ALR"1]P= 9399P1B(FA+0CPS_:1Y"K
M;P_&/\'*B=$-8X2PG<A;CP1THG]CQTYF 3YBC &+>SV:$)DK*].5]/+,/@FR
M$O8>"M+(_+7E'2GV:_B\70&_0ZIL49S]0V DNG@/JT4]#H,'<<?WW]@O%#]0
MJ)C]@JJ"8F79@U28A&@P( =ZQG9D %>C7( IQ\7R1N)S'.O7P@/& RWXO9MH
M#XR.BA?H]1J,&M$ =K3;^ ZFKFPO:(ZS)13J@"/##:F7^P1C!&EN<7=0*UM\
MGU48] LTL&>/13I;V1[6 6+18=2&>*5"AD?'LJ]2@+Y9GS> [G:1_:]&VV!\
M[8'WQ;/3XG<#/APU[J)X7KP9>]!3C8AW1-!%<79*&S&BHJ3/\2GOU@/F$FB
M7PQL'**;G(4D1>+'&WR$$AR8(+;M2-_ ^&^C6_?%SPS&68N4P_>$+@6JZX\Y
M' ,UC7$5_H>+QO\F.CLSN#$A2T>A;@08''U:X\40BT$!%VIZCM@T%?!^2O20
MA/4&]A:4FUY@9<EF3QH#8RTF0 >S&#&!%^B$S]7L:,] PE!G0+9KA^FL;FCN
MM U4N:>R_F,,Q(I_T_1O34,1R#Z=D4M3 _C7: SY&7 :6*10X(W2AF*ZT*'>
ME+:18)5K.N0]&'#BEFII@9749C7H,$YA$9U>80+O>R/Y=2LI.;35(+*6),UA
MIHCS!F 7""A#&#[V9 HD74$C1TAP'<>&J+)846KHI 8W!#(!H2/;BB0BUSF(
M^_D+8*1N0ZMHK:="$\$)V!RRI,+]5"=XV]6PS>#[/Y@-VCX'/UZ.L)&]#M_?
MO/WMPV4*X!D09N+<QU!,C%0FX!)%$FT^ 17@&>XX@,*.[,QCW/$G2T7>-$^8
MDHD ?"6N;3 5A9&P'=*#0 *8&K YE&+3WT[2RDD^9].<P#@C0!3 /4,31O<J
MK\G6DQBM<5C. E&B+#.U*AL2!2IW^23BY@OLJPYIT@*0;H'+&-_SZKF< 4Z]
M[]TMY5-H?=XT#5M2? @-:4CTN'X17@)B0?UWZ-HQ?<ZI<X7ERI3ZFUN"2JD!
MK6$K6?</);7W=DRR,QP=Y8^%M2(SUD;D' Q6:\>6$L.8[:[LCHF!W8[> ]Z.
M0#!L.GMQ'()5BX9<$!M5+EBJ4&QD<])Y=P0JX> 41ZPQ18EBX! S( 1'WJ;T
M:$92B(H,57D\XU\)M2EITP9O>)R+1-Q!,<]8^I"I+I7!%]U0\RFMN5??\B]U
M0E@BCDE>.\J7^PORQ4&$;1F%PK_[&!#\^D*!R?O*$%IUYRB9*"OHA>/D)<,T
ML'G\^[0FI\"F=OG7',*:XAS05&*T]D$4#DPVH@50-'( 6JS[LC78)$ 6=Z]"
M,E<@Q <[UYW<^W"$.,H48 S%!<8]ZX:*2 /WZ)%(B\!M6Q'A1"A94:.1QJ+8
MD#G?C+:.H9I>95[79/T! 0;S;&$K,"SE? #__Q>0I:8X*]!;G4&<\%^C&S@B
M13C\>.P8V)CZ"9>$22):$41"UY2UJA)G7+ZE/,%YG.#="O6<  @/<\)XQ7:
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
MBIF#*N6WEA$Y_]6I&"*NS'!KI/R20^YM0+6<N\7.'TP'70Z2Q*8N:;8QU.Y
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
MOK) F@3@Z]YL\9+9&Z..RWT(,W!])DZXGLK'E )]SR!XC_ \KR0==3%\@\Q
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
ME8C&J_VA*MACM5(,>""+CLV]T-8A(_B2XX.:&+T0UV-*C0T0MJ0W[?+PNS7
M74/5DAQWS?"LQYG=Q?[IR=U?C3[LCL3VE]_LYOCD%X%KS,MHO>0BA.#0>(R3
M]D"4YF!C@@QMV8H0M=2*1Q7SS)U Q2<R;=B>4ZT83?2J6'@%+'?'Q0EH(N6<
M^'8H2CT(&[\BO2IIX/0Q7UI52ERIT07#_A.7D121"5Q?/D@02V+NR,#P(V0?
M^W#5."E @=IQA0+) 'LAX#"">O AZXW./D=FX</P;/+6T$B/IG-%;AW?(([#
M-B:T@[H[[9ZYBW:ZOXBW;^0=NK5B@C6M6'70_W.2@&O?G783;!UG_=(&)BDN
M2WZJR8D WZ\LC[S]1@QTC__\?U!+ P04    "  5B%)2X#J>XND"  !W!@
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6R554UOVS ,_2N$L<,&>/%7
MDB9%$J!I5ZR'#D7;;1B&'12;B;7*DBO)3?KO1\F)FP%)@%XL42(?'TF1GJR5
M?C(EHH5-):29!J6U]7D4F;S$BIF>JE'2S5+IBED2]2HRM496>*-*1&D<#Z.*
M<1G,)O[L3L\FJK&"2[S38)JJ8OIUCD*MIT$2[ [N^:JT[B":36JVP@>TW^L[
M35+4H12\0FFXDJ!Q.0TNDO-YW^E[A1\<UV9O#RZ2A5)/3K@IID'L"*' W#H$
M1LL+7J(0#HAH/&\Q@\ZE,]S?[]"O?>P4RX(9O%3B)R]L.0U& 12X9(VP]VK]
M%;?Q#!Q>KH3Q7UBWNF?D,6^,5=76F.2*RW9EFVT>]@Q&\1&#=&N0>MZM(\_R
MBEDVFVBU!NVT"<UM?*C>FLAQZ8KR8#7=<K*SLV_*(@SA,USDSPTWW*7JLT;!
M+!9P8[$RD\B2'Z<=Y5O,>8N9'L%,4KA5TI8&OL@"B_\!(B+8L4QW+.?I2<0K
MS'N0)2&D<1J?P,NZJ#./EYV(VH!5<,TEDSEG AXLA4ROS9H3^/T.O^_Q^T?P
MYXVA$V/@4E4+<N$?X!4WN5"FT;B?;+C?3S;\?L2-A;E0^=.?0YD_Z==U\+FI
M68[3@%K4H'[!8 ;#WL'J<N_PT UNJ.<-0JZJ6G/C4E4B+)6@%N9R=0Z_D&E
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
MOG4#^0=W?8-ZTW4T(J!::?MK?YP=F^:R[Q6_W/N.^Y7KC: M6N.:0H.++/5
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
MM:&%PW"6L0CJWCK='8V102?5T//GHQ_.#,KD%0-Z-*"!]W!18'G#'5_.C3Z
M\:<1S0^"U&"-Y*3R0;EW!G<EVKGE%^T$I!0NX3>MFX-LVWGL$-?OQO418SU@
MT%<PT/Q6*[>S\$$UHOD1($9"(RMZ8K6F;R+>B'H*+"5 $YJ\@<=&E2S@L3=4
M6G :/DK%52UY"_>..X&OR]DW\+,1/POXV2OX)]_!C;1UJVUO!/SSAWAVL&YU
M_?COKWSZ)J+/Q2N[Y[581)AL5I@G$2TQ4-,Q3K"RDL-G]22L\SI@U0DC:XY1
MN/VP@CM>RXVLX98K3*YPX%HKJUO9H/ &UKQ%3P@"Z&O1/0AS]'=:P@2[@A15
M!31GI,@I9#-2L11849$,HSV!LBQ(667?R?#Z6R\-XC:]D6H+;B?@17 #:4JJ
M(H$RFT&6DRS)\:GE):$TA=_QD &)8;# 6 (9;F>X?8FC@F6 :8=)I4 \USNN
MM@(9IG"1DMFL@O=P$1HZ2WV'B[3$P:NJ4 M-D'R"F@K"&(.*$D:+H"G-4ZBR
M*I#Z/XH*4I4#T<MQ=BXFK.?)L?U)QL5L5B#7%+V0,J"DRBBD),U2H%Y']:H*
MFJ"?,#)(FQ8YR=&G%?H4Q;$R(;3R,$E9!CZC#C9CI*I*M"A)F9<_6Z1()$=&
MJ[KNN[X-KT-V>RY->#7XG*WW,Z%%<#4C#)_ ^R#R@E8D+QG.)B.SR<AM<KIK
M,MXV.6.X DQ*!_BQP/9$]NQ>:;'H'T. F?L@H-;=OA6>'E>JYVW[0D"J$)AK
MW.+JY9T%3  !F 1Z ZM^BP44;X0O>O">?PA3;)-J^JNLC\_J*";3-OP6"*E[
MY8:2.JZ.'])JJ,/?CP^_V2TW6ZDLM&*#ILFTR",PPP\Q3)S>AZK\H!W6^##<
MX:<JC#^ ^QN-->LX\1>,W_3R/U!+ P04    "  5B%)2*-AU%CX$  !7"0
M&0   'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6R%5EMOZS8,_BN$UVX[@.O8
MLG-KTP"]K-B TZUHS[:'80^JS<1";<E'DI/FWX^2DS1ID^XACB[D1_*C*&JR
M5/K%E(@67NM*FLN@M+8Y[_5,7F+-3:0:E+0S4[KFEJ9ZWC.-1EYXI;KJL3@>
M]&HN9#"=^+4'/9VHUE9"XH,&T]8UUZMKK-3R,DB"S<*CF)?6+?2FDX;/\0GM
MG\V#IEEOBU*(&J412H+&V65PE9Q?9T[>"_PE<&EVQN B>5;JQ4U^*RZ#V#F$
M%>;6(7#Z6^ -5I4#(C>^KS&#K4FGN#O>H-_YV"F69V[P1E5_B\*6E\$H@ )G
MO*WLHUK^BNMX^@XO5Y7Q7UAVLFD<0-X:J^JU,GE0"]G]\]<U#SL*HV,*;*W
MO-^=(>_E+;=\.M%J"=I)$YH;^%"]-CDGI$O*D]6T*TC/3G]7%B%)X0R^*CD_
MLZAKN,5G.^E90G<RO7R-=-TAL2-("8-[)6UIX!=98+$/T".WMKZQC6_7[%/$
M6\PC2),06,SB3_#2;:RIQTL_B=6 57 G))>YX!4\66Z1SI@UG^!G6_S,XV='
M\/<9A'^^X:N%ZTKE+_\>HO-3,%>,YZ;A.5X&5&T&]0*#*64JVDE4X<Q<&>"6
M+.98/Z/>\D6?9 R/N%#50L@YW&@LA(4[GHM*V!6< $O2D*5C&J7#)!RS,3RA
M%$I#QQ/K]\/AF'#2+!S'"=SP1EBBK$(J D-GT+;: 9/Q!=="M08*[@DNM6KG
MI?." 0NS-(91/X,_;$GN5?O.'T=I&Y<ICS$BC &DX9"BRH;C<#3NPR!)PBS.
MX"L:<TZ%HC4E$1JE?:V/PYAED(6,I>_I.@.IY-E&X80 XW T3&@TB(=A,DK@
M6XEPH^J&RQ64G-B%FDI<K'7R%9B.IE8:I#4LZ'+:L)QW+,\V+/],0<.//XP8
MBR^.YL+O)Q=?0,W@) GC.':_"/IPU6A101K[E&:01*Q_"FD4GQ[(=WK:I3R-
MLE,X&0Z'84K<?9"+/BZ%9+4?#@8IG!"Y1/4[B63\)8+8VXZC 8&SOO?P U-T
MZ1O+9>%BI*#207;!DDZ418P<3&*XYZM-0*/((QP_HP0%CL"]<ZFY? '\WO*J
M6H&0X%)K''5=6C9Z)5\@&%&+BFN8;0L^5PND,36R/>\%X1*F<-FD8^>ZF:7?
M(46RF5>MC['"!6IJ7=X@:2 5JO62;G7?PI([3=JLFTH0)M)%;TL7GL$=<.Y#
M.9 UAX6S&?HN]F9,4[$ G7C[9NHG\[[*J'=[@142%^ANYT/G)QIO3]#HE"(G
M,SM2</?_(*Z*7.FE7=TF8>+O(9H/D[0[PO[2R49NTM_DEQX3,W)V?>,DOBB[
M*C]T*?=VFEV->NY;NB$*6VF[OK==W;X:KKIF^2;>/3GNN9X+273AC%3C:-@/
M0'=MO)M8U?C6^:PL-6(_+.GE@]H)T/Y,T9%<3YR![5MJ^A]02P,$%     @
M%8A24L]1]N_U @  AP8  !D   !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL
M?55M3]LP$/XKIZAH7[J\MA106XG"T)C4#0';/B ^N,FE\4CLS'9:^/<[.VDH
M&O1+ZWM[[KGS^3+=2O6D"T0#SU4I],PKC*G/@D"G!59,^[)&099<JHH9$M4Z
MT+5"EKF@J@SB,#P.*L:%-Y\ZW8V:3V5C2B[P1H%NJHJIEP66<COS(F^GN.7K
MPEA%,)_6;(UW:'[6-XJDH$?)>(5"<RE 83[SSJ.SQ=CZ.X=?'+=Z[PRVDI64
M3U:XSF9>: EAB:FQ"(S^-GB!96F!B,;?#M/K4]K _?,._<K53K6LF,8+6?[F
MF2EFWHD'&>:L*<VMW'[%KAY',)6E=K^P;7V34P_21AM9=<'$H.*B_6?/71_V
M D["#P+B+B!VO-M$CN4E,VP^57(+RGH3FCVX4ETTD>/"7LJ=463E%&?FWZ5!
MB$;P&2ZDV* R?%4B6*V>!H826+<@[< 6+5C\ 5@4PU(*4VCX(C+,W@($Q*RG
M%^_H+>*#B)>8^I!$0XC#.#R E_3E)@YO] '>?I%WS4JJC MF,(-+7!EX6&*U
M0O5X(-&H3S1RB9(#?=5@)%Q1 I%R5L*=H4PTST8?P!_W^..#A3B^EURGI=2-
M0GBXQV<#BU*F3X_O7=Q!-/ORSW3-4IQY]+0UJ@UZ<QH+_\U4"%?3#P%+]@+1
M:7LI0QC$23@,PQ!&?G@$WQI! ^5LXWT-=3AUW7US;#%\@H9S Z9 *&29H?JD
M0=;VV0Z=\K_9I"= %"9^/ XG,(A<^L%XXI].X-[Y5S43+T-@!KAYQ;)1>P03
MB$(B&(>0A+8ZB!(2:2[^T,ZPEZ=K3'G.:3Y2*3)N0?2.D<O@$*^%-8MNSVRY
M*9P+U[JAJT>0^?M%O$7B(FV4HE1Y.S%B3:C:DL]A<#R<G([)LL'7YNV>!0PF
MXYA:/3GRWQNL8&\Y5*C6;@5JPFZ$:?=$K^VW['F[7%[=VQ6]9&K-A882<PH-
M_0E-E6K77BL86;M5LY*&%I<[%O2E0&4=R)Y+JKL3;(+^VS/_!U!+ P04
M"  5B%)2*CN E'0#  #E!P  &0   'AL+W=O<FMS:&5E=',O<VAE970R,BYX
M;6Q]5=MNXS80_96!T*(OJ76QG019VT#L-.@6=1,DV]V'Q3[0U,@B0I$J2?G2
MK^^0DN442008%CF<.7.?F>VU>;$EHH-#)96=1Z5S]4T<6UYBQ>Q(UZCHI="F
M8HZN9AO;VB#+@U EXRQ)+N.*"14M9H'V:!8SW3@I%#X:L$U5,7-<HM3[>91&
M)\*3V);.$^+%K&9;?$;W=_UHZ!;W*+FH4%FA%1@LYM%M>K.<>O[ \%7@WKXZ
M@_=DH_6+OWS.YU'B#4*)W'D$1I\=KE!*#T1F_--A1KU*+_CZ?$*_#[Z3+QMF
M<:7E-Y&[<AY=1Y!CP1KIGO3^=^S\"09R+6WXAWW+.R9FWEBGJTZ8+*B$:K_L
MT,7AE<!U\H% U@EDP>Y64;#RCCFVF!F]!^.Y"<T?@JM!FHP3RB?EV1EZ%23G
M%G]IAY!.X5?XQ@R6NK$(*X.Y<'#/N)#"";2SV)$J+Q#S#G;9PF8?P*89K+5R
MI87?5([Y_P%BLK$W-#L9NLP&$>^0CV"<7D"69,D WKAW?!SP)A_@#;@+W]=8
M;=#\&% SZ=5,@IKQ0'PM. WW0C'%!9/P[)A#JFMG!_"G/?YTT(T[W#BX$Y9+
M;1N#\/T+'APLI>8O/]Y+VR":GP WMF8<YQ&UN$6SPVA!Y3%Z51V\#5=Q#M>7
M$J'0DOI;J"TXMI'8-;GXUSM/SRM=U4P=?[%0:>.VU.ZP'T!D]".WD(<\]&F_
M>4N"56,,Q1+6[""JIH(5,^;H[5@SUQCACD0AC_SA*Y,-GO)\A%LJ^C\_+Q^>
MH):-A71TF?P,?S#5T'""M,5/X2?(KJ8729+0*;V\HM/D#+$DB.>'^Q[ABA >
M%$V%BJD<TJP5G*8723HA^4F2=$A9>DVT:XJ+E *-I6[IPE*2[T.AV9>"ET ,
M0.\YX(&3:AIL\D@Y,"'8=6-J3<*Z@*)1N0_&&?$4?TLCE:/8^6R-0@H'$T+Z
MB%\WQN,J4D8E_<;X3UX],;P1W&FY\V;XJ'B*14[%FL/F^*YE1>@5>J>Q[1TZ
MXUV * CE./)A?INKM$O5 W?:5TF6M"^C,^_TQ)M-VV2LF:& =O64?B*0[ .0
M]]HU?C5Z*S3;L& L4*24:Z=P3^UWV&T[NL_L[0(D0[9"69!8D&@RNJ)>->U2
M:2].UV&0;[2CM1".)>UA-)Z!W@M-PZ:[> 7]9E_\!U!+ P04    "  5B%)2
M_ I"GL<#  !:"   &0   'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6R-5EMS
MZC80_BL[;GJ;\<$7,)<$F"%),^W#.65"3OO0Z8.P%ZR)++F2@/#ONY(-=3J$
M.2]!EG:__?9;[2K3@]*OID2T\%8):69!:6U]&T4F+[%BIJ=JE'2R4;IBEC[U
M-C*U1E9XITI$:1P/HXIQ&<RG?F^IYU.ULX)+7&HPNZIB^GB/0AUF01*<-I[Y
MMK1N(YI/:[;%%=JO]5+35W1&*7B%TG E0>-F%BR2V_N!L_<&?W \F,X:7"9K
MI5[=QV_%+(@=(1286X? Z&>/#RB$ R(:_[28P3FD<^RN3^A//G?*9<T,/BCQ
M)R]L.0O& 12X83MAG]7A5VSSR1Q>KH3Q?^'0V Z& >0[8U75.A.#BLOFE[VU
M.G0<QO$'#FGKD'K>32#/\I%9-I]J=0#MK G-+7RJWIO(<>F*LK*:3CGYV?D7
M91&2(7R"Q3,\L9P+;H_3R!*T,XCR%N:^@4D_@$E2^*RD+0W\(@LLW@-$Q.E,
M+#T1NT^O(CYBWH-^$D(:I_$5O/XYT;['ZU])U(!5\,0EDSEG E:66:0+9LT5
M_,$9?^#Q!Q_@+_)<[0@*F"S@"VFA68'PC#GR/5L+A+]>\,W"O5#YZ]^7!+X*
M[WKSUM0LQUE S6=0[S&84^%ZW;K![Q(6M>8"DM0)ETQ"N$G2+(SC&/K#07N8
MCAI50[^7Q/'W8$NN"Y#* NF.U1KU67N"F(S"23:!A1! :4G#?$<9V%&M-?GB
M.Q),(S6;5P,+H+D!C%0ASQV"8:0$E_Y<%U0'I/MN2UBL'F \I%@O#G^#NM%Q
M17GRG,NM._SANW&:)G=NV;M$4W+1@Z^7*(5^XT%5-9-'&B6N)N@XY<R44+.C
MNP0^(',=C5H3\7JG\Y+Z'4@SHOF3#Q_?/9[.EZ?SI3L_D:-L3X;+9;OYLQ?!
M*%%T[H/IP0N1(BO@ACCPPEW.+D^2R?.CV;7&DHD-J(TW.$7VPKJ-#JI7GX:"
MFWI8W$&I#KA''4)!ZK<!-.Z5V#M5);,[LF]QWRGF0Y^!8*-5U67WHVFGDRL5
M):"12]+4F:Z/_V-9N<D@?$*2QG2G)TX:?W"5>D"3UV\>D6E -UHN7M DC+-^
M.!F-_'*8A<.,MB]:)EDX'D_NX&9$EFG6@S3[YBB#U#<5W R&F:^>5/*3%ZI)
MWDGJGQENN2N%,8H&C=/$7W+;UGOS#>&(7QS&HTGOTFB*.O.>"K#UKQH5Q+5<
M,_K/N^>'<]&\%_^9-Z_N9Z:WG%I9X(9<X]XH"T W+UGS857M7X^ULE1MORSI
M\4?M#.A\HVBPMA\NP/G?B?F_4$L#!!0    ( !6(4E*I\:$=]@(  $\&   9
M    >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;'U5VV[;, S]%<*[8 /2^I*D
M3;HD0-,+UH<.Q=IU#\,>%)N)A>KB27*2_OTHV7738<E#+$HB#P])D9ELM'FR
M):*#K13*3J/2N>HLCFU>HF3V6%>HZ&:IC62.MF85V\H@*X*1%'&6)">Q9%Q%
MLTDXNS.SB:Z=X KO#-A:2F:>YRCT9AJET<O!=[XJG3^(9Y.*K? >W8_JSM N
M[E *+E%9KA487$ZC\_1L/O#Z0>&1X\;NR. C66C]Y#<WQ31*/"$4F#N/P&A9
MXP4*X8&(QI\6,^I<>L-=^07].L1.L2R8Q0LM?O+"E=-H%$&!2U8+]UUOOF(;
MS]#CY5K8\(5-HSL81Y#7UFG9&A,#R56SLFV;AQV#4;+'(&L-LL"[<1187C+'
M9A.C-V"\-J%Y(80:K(D<5[XH]\[0+2<[-_NF'4)Z"D?PR QG"X%PHQP:M ZN
ME...HYW$CCQY_3AO4><-:K8'-<W@5BM76L(HL'@+$!/%CF?VPG.>'42\Q/P8
M^FD/LB1+#N#UN[C[ :]_(&X+3L,U5TSEG FX=\PAO3=G#^ /.OQ!P!_LP=^3
MS6>XY#87VM8&X=<#;AW,A<Z??O\OQP<]^&X]LQ7+<1I1.UHT:XQF5,KCUTKR
M%]_85A(>2H0++2NFGJ'4HK"P_E?9D@0Y&D<=?>!1P*>/[T99EGQYO+D*4OKE
ML[?D!'"CUJ3J4PFW3%%O!]'B*JR;DN<E,$J TB[\T@^0?0C<EEK0F.!J!2ZX
MK8Q>\\)7BB[IV7-92\!MU220RD>IM#0<!)6N\'O2LQY8'>5:62UX$6Z(I#V#
M<PO, 3TEE LTW7.B3SK>(1TR4*LW +9>6%YP2@>1>0\GO70XHC7MC4<I9?2(
MOX:<:REY"Y0.>OW!$$Y[XY,QY6(/__?$H#=,^B2,>^-A O][@/%.DTLTJS#*
M+'FKE6OZO3OMIN5Y,R1>U9M1>\O,BBL+ I=DFAR?#B,PS?AJ-DY7860LM*,!
M%,22)CX:KT#W2TWMTVZ\@^X_9/874$L#!!0    ( !6(4E)=U:O)0P4  +8+
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;(U6;6_;-A#^*X17K"F@
MVGISXJ2)@29ML0QH$:3=]F'8!UHZ6UPE4B6I.,ZOWT-2<I0T"?;%YLO=P[OG
M7G2G6Z6_FXK(LMNFEN9L4EG;GLQFIJBHX6:J6I*X62O=<(NMWLQ,JXF77JFI
M9VD<'\X:+N1D>>K/KO3R5'6V%I*N-#-=TW"].Z=:;<\FR60XN!:;RKJ#V?*T
MY1OZ2O:/]DIC-]NCE*(A:8223-/Z;/(^.3G/G;P7^%/0UHS6S'FR4NJ[VUR6
M9Y/8&40U%=8A</S=T 75M0."&3]ZS,G^2:<X7@_HG[SO\&7%#5VH^B]1VNIL
MLIBPDM:\J^VUVOY&O3]SAU>HVOA?M@VR.82+SEC5],JPH!$R_//;GH>1PB)^
M1B'M%5)O=WC(6_F!6[X\U6K+M),&FEMX5[TVC!/2!>6KU;@5T+/++\H22Q;L
M+;NFDA#P54WLBY)O"R6M5C7D-^Q26M)DK#F=6;SI-&=%CW\>\--G\).4?092
M9=A'65+Y$& &8_<6IX/%Y^F+B!^HF+(LB5@:I_$+>-F>@<SC92\P8)A5[).0
M7!:"U^RKY9:0>8\=?H"?[_%SCY\_BR^?XI)]$*:HE>DTL;^_T:UEY[4JOO_S
M%,4O/N#*]L2TO*"S">K2D+ZAR1(QG8Y#*A^%5 PA9=\J<HFEM+ [1C\Z]]<J
M(US1&,@Q"X$+U;1<[EX;5._*B%)P+< :A_&H(M*:2D<A-]C^CS</?OUED:;Q
MN^LO%Y=^F;Q[,_66N!,/"T6\0SWPBL; AHH.YL*"*7M?%$J7@*]WD3?5(PAG
MB+N .K?^?(.>A?>96K,#\<8?.<BF#=VA49VT3&E<]K?]D9!XB=?U;H1H>CL#
M<@E<!RMD00$-&_L"K<Y56#@\,+*UI[NGIZ&[.RX1[IXCY_@8?\5K9"SX<.4?
M,?1<1YF[-14XK%0- LWK_ODINZBXW- ^J,&'8$2(9*$V4MPY.YJ&$&1+<!O>
M0GK'5 '60Y36B*C:NIA:'Y!6JQN\#)<\"*JHAO+84MH(*9T"ER4CZ0(V?M^<
M^'+&3W+,SH-;$?N=RPY?"I:P5RR;'T?)/':K/(NRPR2H>T?=*\2UPS<L/8KF
MD$MS_"V"T"C.B)'VI<V2>;3(,W84+>:9*T:KQ:H+2=]RX;/.*Q]D690>9^P-
M.TB/H\/#%*NK3A<5O@4AZD-6K[5JO$[$)#ZG!PDLCF.GF.11G"18]>;L>89%
MJ\X@P@;<%0C34'?':92F<^=,/$_N&4'SHV:%+,X<)WF>1MG1?,3.M_M:93#P
M41YPU$#H:RX%VAH]P^4P\:+RGN#<U>P6"HB[VDI8.*YW'WQX/<+A+A'&+<+Q
MUJ=O@<LA<^_S#;F&?!%XNB0PAQK!*UMA*R_3!5(Y<_-&5_>B$=M6 D:B5#K3
M^6)$3J-3NY[#UN(6$)"VHJV#^@UIC!1(-NFD7#3V^;$B0)-+!-40\O>63+0/
M8@2CT$2+D+V1SU9DJ+;BC@^5^\A_H\#TS8-FLD:G05\WO=7W'#E*M1F*PO-Q
M3U?;V1%;0@]= Q)C?ONF8WA#/8\(T;]H#$ZP(&TQB;%:-,)ZB\U0L2,Z0\MY
MT+:?;H?._8;OQFD7OKOL58[Z2?(D5.RK#$42'^8_"T8LCP[C.(I1")>N]E U
MQK79DH9-[]]#"WN*.@P-NMZY;N%3V?S4J$(K,\,7^T$KZ/UZK@5,G_JZST:S
M5$-ZXR=&@\\1^ ACU?YT/Y2^#[/8O7B8:#]SC:YG6$UKJ,;3H_F$Z3 EAHU5
MK9_,5LIBSO/+"H,U:2> ^[7";-)OW /[47WY'U!+ P04    "  5B%)2,P<4
M#)8#  "V!P  &0   'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q]5=MNXS80
M_96!X*)]4'67;[4-Q,X&;8$LC'5V^U#T@9;&%A&)U))4'/?K.Z0<UVEC/]@B
MAW,.Y\*9F1VD>M85HH'7IA9Z[E7&M-,PU$6%#=.!;%'0R4ZJAAG:JGVH6X6L
M=*"F#I,H&H8-X\);S)QLK18SV9F:"UPKT%W3,'5<8BT/<R_VW@1?^+XR5A N
M9BW;XP;-UW:M:!>>64K>H-!<"E"XFWMW\72967VG\(WC05^LP7JRE?+9;GXK
MYUYD#<(:"V,9&'U><(5U;8G(C.\G3N]\I05>KM_8'YSOY,N6:5S)^@]>FFKN
MC3TH<<>ZVGR1AU_QY$]N^0I9:_</AUXWCSPH.FUD<P*3!0T7_9>]GN)P 1A?
M R0G0.+L[B]R5MXSPQ8S)0^@K#:QV85SU:')."YL4C9&T2DGG%E\E@8AGL#/
ML&(M-ZR&C9'%\RPT1&Y5PN)$M.R)DBM$<0*/4IA*PR=18OF>("2KSJ8E;Z8M
MDYN,]U@$D,8^)%$2W>!+SZZFCB^]X:H&(^&!"R8*[GQE!NF)&7V#/SOS9XX_
MN\+O E?)ND2E?X1/WSMNCN#B>\]U44O=*80_G_#5P+(FU;\^"O+-*VR%3G7+
M"IQ[5((:U0MZ"TI?<,Z>MD; 4X7 .E-)Q?_&$HIWAW('ALY7LFF9. +7P#3L
M9$WUJ:=P)Z"C>QMN""BZ9HO*(M94+*@4R385HZM]PNF.;6L$+H LX:A_N0;>
M=%NI2HHZQ>*;-%SL3RQ0L1>[DP*O81^IO'A;7P$FD<-:?WL/K- XLUHE7WA)
MJNRMXSC/I0W$^X!83^A.)DJ@MJ4-+8AF>L/L*T8].7(*;$/]YB3[W'MRU\A.
MF)N[):OI6:)+!S-3H/>/[KRO 2K2=.SG\81^(QA EL7^:!Q![*=)[@\G&<G2
M40KIQ!]GN9_$L5-*_#A/_\M%82.N\3#U1UD"63[RA\DED^7)(C\>3_PL'3J%
MR818.N7B2]$^(E. MM+_S^W#( KBJ+>Y7ZX[1:^%G*3R8]2+]PI=W0%K;9Z(
MA5[1 VY59_-$$R6#WSM*;.]Y#C]1SSN".4C8<:4-Y#_ :I &:9(%]/@*2:ES
MHF&0C9+@(Y-6@SA.@V0,7S>#=)+ZXSP*/BKZ\**7-JCV;F)H*&R*^K9ZEIZ'
MTEW?B_]5[R?:(U-[+C34N"-H%(QR#U0_)?J-D:WKS%MIJ,^[946#%955H/.=
MI.YQVM@+SJ-Z\0]02P,$%     @ %8A24FIHZ^#8 P  ,@@  !D   !X;"]W
M;W)K<VAE971S+W-H965T,C<N>&ULC5;;;N,V$/V5@5H4+:!85SNVUS:0VV+S
MD"!89[LHBC[0TMAB(Y%:DHJ3O^^0E%4'2-R^6+S-F3-G9D@O]E(]Z0K1P$M3
M"[T,*F/:>13IHL*&Z9%L4=#.5JJ&&9JJ7:1;A:QT1DT=I7$\B1K&1;!:N+4'
MM5K(SM1<X(,"W34-4Z^76,O],DB"P\)7OJN,78A6BY;M<(WF6_N@:!8-*"5O
M4&@N!2C<+H.+9'Z9V_/NP.\<]_IH##:2C91/=G);+H/8$L(:"V,1&'V>\0KK
MV@(1C1\]9C"XM(;'XP/Z9Q<[Q;)A&J]D_9V7IEH&TP!*W+*N-E_E_@OV\8PM
M7B%K[7YA[\_F<0!%IXUL>F-BT'#AO^REU^'(8/J10=H;I(ZW=^187C/#5@LE
M]Z#L:4*S Q>JLR9R7-BDK(VB74YV9G4O#4(:PQG<4P7<,"6XV&EX0 57LFE(
MMW7%%"XB0\ZL253TP)<>./T .$GA3@I3:;@1)99O 2)B.5!-#U0OTY.(UUB,
M($M"HIO&)_"R(?3,X64G0M=@)'SF@HF"LQK6AAFDDC/Z!'X^X.<./_\ _XV8
M3D7X\Q%?#%S6LGCZZSU)3P+:_ISKEA6X#*@!-:IG#%:DQLCE#@_N6G)7^-QI
MY_6:UYW!$FX>UL U%*PNNIK9E4Z3!9@*X9>?IFD:?^+;LT**9U2TZY:23]"@
MJ60)<CM86J,W[KP?;MO4;I-GDM7"7GDPOJD1G-XA["M>5+!':Z!U1RSH^!U[
MA63F4SL"(8&2C<V&H \)'\$CX6UE3=>((\TLID*B6_#:)I*VJ3]Y 4R44/8Q
M'PNA@6XE;6B; .;P!X4 :(OSK;=?*0Z*N--T4-NPOZVA)+],$7M\*; U0\#^
M5J2 ?W,DZ2>9O<T&,T;Q3>?IDBK452T3K_ SY+,P/L]ID,1I.(LSN"C_IH8G
M.J)K4#$C%71$3[G0;K=G5X?,P)U/R3L8:Q]HKZQ5XBAF(@,;W'%AJ=G(*'><
M<+)9.,W'89HD=I@F69AD$_CN;C2+0E[I@K:TK$9DY^6<PZUW4W;J4$<]8I+'
MX61\#EDV"?/T?V!1*=(N*4\):SM783Z9[]09<9Q-Q^%T,K7#,6DPGJ1P05P:
MPL 75 77Z+ -=1K(UF:(4E'\Z+BR93^H^D@/F>[4*W6^/=GKFLRR,)U-(*=R
MR,<3N/]OLH=Z>X<N29&<S\)DDGOF21@G4WCO@HF.[G&J@)U[K:AA92>,O]*'
MU>%!O/#OP+_'_6MZQQ3E64.-6S*-1^?C )1_H?S$R-:]"AMIZ(UQPXH>=53V
M .UO);5K/[$.AK\)JW\ 4$L#!!0    ( !6(4E)[>)")F@4  #8,   9
M>&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;)57:V_;-A3]*Q=&MJ6 (NMIRUD2
M($G;K<#Z0)-M&(9]H*5KFX@DNB05)_WU.Z1DQVF3 /TB2^+EN>>>^Q!]LE'Z
MQJR8+=TU=6M.1RMKU\?CL2E7W @3JC6W6%DHW0B+1[T<F[5F4?E-33U.HF@R
M;H1L1V<G_MTG?7:B.EO+EC]I,EW3"'U_P;7:G([BT?;%9[E<6?=B?':R%DN^
M8OOG^I/&TWB'4LF&6R-52YH7IZ/S^/@B<_;>X"_)&[-W3RZ2N5(W[N%==3J*
M'"&NN;0.0>#GEB^YKAT0:'P9,$<[EV[C_OT6_:V/';',A>%+5?\M*[LZ'14C
MJG@ANMI^5IO?>8@G=WBEJHV_TJ:WS?(1E9VQJADV@T$CV_Y7W TZ[&THHF<V
M),.&Q//N'7F6KX459R=:;4@[:Z"Y&Q^JWPURLG5)N;(:JQ+[[-D'99F2F([H
MRJKRYLA%6-&E:I!U(YQP)V,+/\YZ7 Z8%SUF\@QFG-![U=J5H3=MQ=5C@#$(
M[E@F6Y87R8N(K[D,*8T#2J(D>@$OW46=>KSTA:@-645O92O:4HH:X0O+J#9K
M7L#/=OB9Q\^>P;]:"<V#EI_$O8.E<ZU%N_0NZ-]KOK-T44/Q_Y[2]T5TUZ?'
M9BU*/AVA$0WK6QZ=(8GAHQR6>SFDZQ7[I(KVGE;"D"#C3$FM_?*Z%BVAPZED
M;=')I!8+B7L3T W?TZ*KZR.+7B1NUK6Z9X@GVHHJJ=%<2AO8D]USX1:E-6CU
MN9&5%%HRH!1,-.S@RRU>KH1$7[7TLVC6O]+EFX^T6:F!WA^J7=(UZ^:1;EBJ
MV)1:SA$@:+:N>N-9".Z=I@7ZFU3+A'+A9@Y?VY()*,V3((\B^@U@\-VA,/4^
MY5_,$XH@B<1?.FGOC\I:&",7$G[%1NC*#&)O[?UT@:%7T>'>LX N[!K@>SZX
MQ#/ZVX\,AWC+&A/PX85F-T\E)#A?+C4O49KTH?,04'IK7J+)-!QW*-]:+AB*
M6"TQ+\N!%?S?L2ZE85IKY),./:M7="OJCLE7J2%I3"?F-0^B;+<>?4L[+B@.
MBMDTR)*<#BC+PZCH]03CV20*(N@[C<+9C-X,;BLZG*1)$$US>D5I%DYCPBQ=
ML'1;#I,D#:9YA*5)'&;Q#_.9$:"C.)C [P'E13B;[/CDV31(@%WDX?01GS3+
M@B3Q?/*PF.SSB3-?(J]<$-'T1^FXK ;Q+ IB+\]D%B8)I6'BI$K!<4(?'R?%
M@SZ&\2A34)]-/484YC$E88K[) XRD-IO9-F6G=9@;IYK>[YS]XQZJH4+$1,/
MM8D7?0V[8CJ8!9.D>"*8PU[B@VE0I/%3+760QN$$X140/O+$%JK&1]Z5K?7!
M]5]Z^=6IV/8'"-\K<YP.MHVSK5!S3/^@.%_NF(<>^+; *]HF=EMP#YVSP)P9
M2AXZYL',A>624DQ3>K?KF=XB3H-\.G%RS]*,SAO58>[ 82G,"CJ6C"%349P$
M:9;V5C.Z%G<TYY87TCH3M6P1<P4?<>32'P<I2N$<8\T^J6-<!$4RZ6?84^O(
M +JCS\8DF"9]%>Q%!7HLRM56TJ7K =0ML<'0]HG'6S>4*B<'K'N+SOA4X?U%
M+5! 5^5*U<C5=@1B9#B#1E5<!]196<NOVQT/J=Y\.\4P*+NF3\_Q<U'WT7R6
MYH86FE&@CEB$9OD)Y1[C^@:56SK48; -\S1S<P)S)'\PN%6H;5##[$TG8>X0
MBK# SVL,Y KE1/>2ZPKH#K>_?C=Y]\1<[YJ\E\DG$I"IZT)\:XI>?@WN1YX[
MIBYC4-@^",C>-^(@N<07TWTU>A)N>M-7ULIG^ZF3QGCO+->P7OH3JT%;HP[[
M8]WN[>Y0?-Z?!1_,^Q/U>Z&7*&VJ>8&M$50;@;8_I?8/5JW]R7"N+,Z9_G:%
M@SUK9X#UA<+W=7AP#G9_%<[^!U!+ P04    "  5B%)2$,W3NF((  "3$P
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
MVH#UE=9N?" &^^]PE_\#4$L#!!0    ( !6(4E*S!LL_YP(   \&   9
M>&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;'V5VU+;,!"&7V7'[?0PD_J80( D
M,X3"M!>T&:#M1:<7BKV.-=B2D60<WKXKV9BT0"Z2:.7=3_]JO9M9*]6M+A -
M;*M2Z+E7&%,?!X%."ZR8]F6-@I[D4E7,D*DV@:X5LLP%5640A^%!4#$NO,7,
M[:W48B8;4W*!*P6ZJ2JF'I98RG;N1=[CQA7?%,9N!(M9S39XC>9'O5)D!0,E
MXQ4*S:4 A?G<.XV.EV/K[QQ^<FSUSAIL)FLI;ZWQ-9M[H16$):;&$AC]W.,9
MEJ4%D8R[GND-1]K W?4C_<+E3KFLF<8S6?[BF2GFWM2##'/6E.9*ME^PSV=B
M>:DLM?N&MO--$@_21AM9]<&DH.*B^V7;_AYV J;A*P%Q'Q [W=U!3N5G9MAB
MIF0+RGH3S2Y<JBZ:Q'%ABW)M%#WE%&<6WZ1!B!/X!*O^IE<E$[/ $-MZ!&G/
M67:<^!5.%,.E%*;0<"XRS/X%!"1J4!8_*EO&>XF?,?4AB480AW&XAY<,F2:.
ME^S)5(.1<,$%$REG)5P;9I#>,*/W\,<#?^SXXU?X5VBX<C18HL"<&PV_;W!+
M9BG3VS\OW>E>HNW'8UVS%.<>-9Q&=8_>@HKE#[6JJ59P4R"<R:IFX@$*IH'9
MMY)0&:P['5#ONG\PY/_NS32.PQ-;:[>,3CZ.H"UX6D!K$9J:E !<0"J%Z#NH
MY:8@^KK11-?DE=XUE'(&6:.XV%"AH@,?J&Y8K5'UM8L.1B"D$VE/ ZX)>8\V
M;/T =D/H1E%!T!YE%+5I+Z3DE;U#\Y3>>PVXK27YHRVD0M,HH2E-&BTD+.=;
M*X;K5#94!47%]>$\S]%U/IPV&^JG1UE'(W@[GHR2Z10.HPD944B?T31*GF5P
MY,-W\?]N3.[Q*#QZYAZ'/KST.@4[35JAVKA19"^#M';].NP.T^ZT:_(G]VY4
M7C*UH6N#$G,*#?W#B0>J&S^=863M6GXM#0T0MRQH8J.R#O0\E]0,O6$/&/X#
M%G\!4$L#!!0    ( !6(4E+E7"M<P@(  +D%   9    >&PO=V]R:W-H965T
M<R]S:&5E=#,Q+GAM;'U4VV[;, S]%<+8HQM?XC1QD01HFA7K0[NBV07#L ?%
M9F*ALN1)<I/^_2@Y<3.@S8M-R3R'AZ3)Z4[I9U,A6MC70II94%G;7$61*2JL
MF1FH!B5]V2A=,TM'O8U,HY&5'E2+*(WCRZAF7 ;SJ;][U/.I:JW@$A\UF+:N
MF7Y=H%"[69 $QXLGOJVLNXCFTX9M<87V>_.HZ13U+"6O41JN)&C<S(+KY&J1
M.7_O\(/CSIS8X#)9*_7L#G?E+(B=(!186,? Z/6"-RB$(R(9?P^<01_2 4_M
M(_NMSYUR63.#-TK\Y*6M9L$D@!(WK!7V2>V^X"&?D>,KE##^";O.=S0.H&B-
M5?4!3 IJ+KLWVQ_J< *8Q!\ T@,@];J[0%[EDEDVGVJU ^V\B<T9/E6/)G%<
MNJ:LK*:OG'!V_J L0IK!!7RU%6I8M4TCD*INF8 [V76=RC>-+$5SF*@X,"\Z
MYO0#YB2%>R5M9>"S++'\GR BF;W6]*AUD9YE7&(Q@&$20AJG\1F^89_[T/,-
MS^1NP"JXY9+)@E/&*\NLS]Z<X<]Z_LSS9Q_P7Y<E=[4CWK<()S6%)3>%4*;5
M"+^_X=["0JCB^<][M3X;R4WNE6E8@;. 1M.@?L%@3FT='+IJ3KO*3Q3\0J8!
M77^ JHOUFIR/%:9'DL,-,Q4T[-47A?Z\$J%L-9=;(&9X=?@[6:@:P;)]")+V
MB-JX<6UE:> 39)=AEJ=DC(=A/$S(V2))M)#F89)-(!V'EY,1/"AY4;A0FZY2
MQ.\'E@I(/5J24:(C++$03)/<=6M!*DO2> EI&,<Y)&%.D;J,<4]KRQ#TB70?
M3TY%'H[SD3,NPTD^A/?:')V,4XUZZY>&@4*UTG:3U=_V>^FZ&\<W]VZIW3.]
MY=* P U!X\%X%(#N%D5WL*KQP[E6ED;=FQ7M5M3.@;YO%/VDAX,+T&_K^3]0
M2P,$%     @ %8A24K)'L5&*"@  B1H  !D   !X;"]W;W)K<VAE971S+W-H
M965T,S(N>&ULG5EKD]NV%?TK&-5NUC-<+4F]J(V],^M'6K=VLF,GS8=./T D
M)"&F" 4 5U9^?<\%0 IZK*?-AUV!)'!Q'^>>>T&^W"G]Q:R%L.SKIF[,J\':
MVNWMS8TIUV+#S5!M18,G2Z4WW.)2KV[,5@M>N46;^B9/T^G-ALMF</?2W7O0
M=R]5:VO9B ?-3+O9<+U_+6JU>S7(!MV-3W*UMG3CYN[EEJ_$9V%_V3YH7-WT
M4BJY$8V1JF%:+%\-[K/;UV.:[R;\2XJ=B<:,+%DH]84NWE>O!BDI)&I16I+
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
M8S),G[-L>FK<.0Y)4CAW=66WJ\FW!UIBKWUKD1R:(!#;=)X4LY&CN_L*.KK
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
M1;R)TK+"(Y2]".#[RN$Z[S?B8/^L7?P/4$L#!!0    ( !6(4E)&-I7(1P(
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
MYJ6^M5FI-T 4X'NHVGR-L.8'B/S-4)*"O&I9Q*'5@4(0Z*&U6[.;"41[KS'
M;L(!+6 ;E$V.[$[ZQ52[4K3&D-B^M6ZG!"]93P&6.:*">5=7JZ8PL @<)E!\
MA3X(DF&K"E(Z "[88& ,H+U!@E\T$P(E$(<-(0(!3IR=]^Y/<-N4@$T&!%5D
M"TY$MVV;?K/U/!%P0"OYQT(-K)]B9K3)GFCE-[@R'-Q HQYAD&"1V)AUB2'
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
MU;EY2&J+D$;A_//]H! 9,SNAT00_UGK3=(8_4\V79*JH_*L%ZKE5):)Z]>C
M0C^6#C76DUWA"8HSO2O?V!BL#M>TY+(TL<5P0%:N+RJA044%F12^'?IUNU+E
MDE 4X>.6 U.'J5*J044G[4#.42=LU$*;J9@J(_@BRVY8TT30<!(09Y5.#1>Y
M=GKQJ!L*?I-9JXHJP:G2U7/?P$-]F#^:8J.)K\98=:Q?-.X+Y5H6[ J=94)'
M$1\=Z2T%5L&(EK+B'CJO>8YQVL%RAR<M3:BNWI<:P5+4SZ@<8-C.BME0.GUT
MEGM&/DZ F,6U?SW6[CJ&%SH/S)&:'4A=*BXO,4Z-]!,FC="38"T6$C03&, P
MH#BK7!?O""(F6W+A"QEGR2(7L8X$76I_B@,IK[#_/D3'6%I@+!R-_=KE=Y^<
M9PMP7_XX.-T8'UM=[JAOU2N.T'D?\Q,;Y]B>V?060^=:;@<(W!O$(\:U\DBD
MNLK+06,Q)8 B6'RC,>8BQ9D<Q)^E)L)W9U"RQ.%O6/[2G<3'4DO,0IIADO4I
MV.*AO2,(>7K;-+Z4M$Y+V_7#XM$113G^U"_@&"QM)0O0!P,)\R#>G4]H-):+
MJL F/E*"KNAIE@A+7P:%!F+-)2WXZ*$+2CIKE@L)TPQ,R&@82:@@%%E>&IC*
MM\YQ.27)=RHUS.Q.YV9M0B 234:LOI' 0J%+@ -C$QS"@*_FV=7A%1'<CU?+
M$7L<7HWVBW!L#W>^9D/;]:.RA*VH\Q_^P/RCS6*$8X.79RE#_I%SI-!!E8"9
M]44^X=SB^"3'4VDVB:7B7-J5@*XI[-Y0\.80AM1UU'@D5EK/O#@A8')RWIB&
M'(?'-UB0_>TU P?]I$B??!EL?-)(\@79,]*P.J@5Q2 KW>IRC!SL_,@AN)X9
MV$2GOI#(*"7:R":PPW,,F_6!=?)S*M-)6'J#Y%$CT:/XD#)8XXS0WT.?B#O)
MH?\][)F,2.+ EHG,)#\?F&+<+.[IBI*(;A?<FJ1"[-4'Z!0X?,RM*XT!=XS2
MY"$,.O>6\WV78A-QI;M;+7G/U.3>.JN60_Q8&8JAMXM.<AW4+L4RALKAJ M(
MEM@JUT<C5QATRM5DP/^\WT<=K+[4Q&] K/9#68N'$DLD#EX:&R5UQ[1!%-:2
M3C'N?/=R.9IS)E7HU.E.;<= MRCN\#0=H'3($CGEN*G:P#%AKANQCS0FH6D;
M0JN'W1F!;L,-19]K<$_XB$:;V>:B1%+C/54[1UOOOK430IG[(0V=<0D,@E9_
M=UR,WW#L99 -B;6T].VMARB.I-5L:@43W]P4)_DX7,'M>H[\A*BY?*[ &(++
M3OE]S9(+9BB*Z>[^\9EG##:6C97LE(K!%M)':CLH^T1Z=]S6ZB*6#@2J4QHN
M/^H8S#-,L^*4E+SHA6*4I[G3IIDE]L81[VXFG5,R,*1A<YB(;L"ZOLP^@AN5
M9\_/G\^\<*:!EZE!>NE5'0QUL9VZ.<EI"4?A51GS_*#=8L0CF8VX.=/F=BP(
M4[0[HT&B0P$^Q%+4^E][HX$QP>!*U#1Q<!,E)O(EOA>'S1A31WG)9%$GO?FZ
MBC4VLYVQJ/'Z>W:DSW7 B\*&I5K!1%OL5D9SBDS(DBN2!1U=@X02.D*C%T2\
M!8^$.V>XU^[(1,E@WH;EYB1Z;GTY45QF%)73ALC)C1>Y5!L;4@_H5KSVE<]J
M2%TQIP<WE\R3W0X#!Q0%PXS%+*4'@]J56S\;KYX"C[ASPK,L UPH9!(=YP ]
M=E!T1&*Z4I>ZNX7*'E H*'V%A2HD>-8*V&[=EVEOEY?R3KK0+1>:-$A,2Z38
MB*#0;D_\7HML(G'S^]"66]%SK\L7U$7(3:<7Q7'Q7E1[X!0$T4YL2:_"O--N
M5ER![;1MK(@\E')3W9A#&E4DQMET7H"M1S9(4#Z^  ?[Q?-S%'MSRL'0'^/^
MFB=.=I\.ZE4FI$XDG:34)72E^=H*L@^+,SJ98*K$=]AQ;5XD*^FN@TJ,8_&W
MQKTF<C6""D3F'K?B#S;6X2$?:N@)=>^IMM)I-,Y9DLG]*F->[)U^J7@.(GZB
MV9(+/0;3X,X*O4-6@I&$9\RC:Y(NB7_J=X61&,M7Z5#=OY>3Z!*M*)ZE.3DV
MDZG)X*B=K$6G#NGI (X(PQ/WN<07,"*CM"CO3')E%6AI# G'E[>%VQC32.C1
M7(.+[U"_L_=X\JA!,81I_&#W OXWE3Z((SS<ZQGIW-/#G(CQL:!FT!2Q&>>
MNZ.;/^T]C9D=Y6H:G&K1_3!_\_4$&F\L"K=#A&B^L'*2327Z.'HIYOA-F!R$
M'CE4K@H*7H_4L]*U",E5F&3E$IQ#P9WB(=S=X&(':[D8#4,5G"Z.!'4H#?-^
MS("\Z;X;:HQ5A<1$J9H?2(D2RG*%B[.<#^[O9#O,#1MI+H[3!-1"0\?F;PKP
M54U;L]F"@+6]I32H& -N=U%R,C7*3;V&F6%/<ZI!DN*I62I-#G,L;"[45+J!
M#,RFQ6D<[#I1X_>'9C_BRT4(.*0WP74^PG>4N@/7.U_ 96]!;$Q29LS\&*W&
M?P\SG70/IVO?=X'M#\E%,)))<!=)W-!=6/O 5ABE!B_'N[#T4IC=A;Q4G%HC
M4DOOH7ERGGU_[L$80DZE16[%N"0JQ)1!+9$R\)& Z4#U,<5*$IV8 ]>\TG@A
MAC#EZ/B[1P00T\C%062%H_^1_!_>%3D!MH<8,#:5:P]MW\OIYNQK+ 60UC%'
M$!>1@CDU!W_'*AV\**N@%:]KRQ(FNG,B+]%>)J6OL/D4+\Z-AU(%KK&N1R^J
MW$!VIBJ+I)!XJM&6%LA<2QZ=1[@:IVG7VLBMBA^WH5G6XB:R9B?01*"YQA?#
M5_[D@Q:N#1:K(;Q=:U;<".X:>-XV]<9=F.8$&N;0+/=VN)@@/IEY"\M?7KK/
M-'A$S=[9,1XHU$;2W>PZT59T788WVF:NT)CN+P[=2,G-C=%",+JE/#C(83J=
MT)OB (RD@6@=%YOCEI!.X^7$-Q3_G*+=T".[O*-]%3:$QL@EWP*XQR+!J*H.
M-D4/I"SQGB5*)ZZ=N[6[L-0P'VY]W>JP+3;*G&&\3.9,+Z>-(X]II7Q?._?!
M0T%-U:!P=70WIR,;-WT<VCHVCUR*B+0<GLY"?"6G:W"VX>+OB9U1B9]@A]DV
M7&(MN1>NQ?$1@719Y_T&RRD A,\_78-N*TO5.G9U_G=?\]5>L.B&PH#2D.6Q
MZBYHYUO/*K!I1&G%]RY).09\W>HM_N+$C8X:UZ_<"IP)\PNNA_0QA""^EAST
MM!O/.PG]DIJO2NSH_LPC_=6#E&A\1<AD05;HNEU.=\>^85'Q$9M&[\E%)TV,
M,BCZT[NL/OX19&EHGPR-!'*1#NE1NAOYX&KV49Q%7M]: G+#^]$B&8G6(.7
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
M#XU7H/>=IG)V@G?0K]'T+U!+ P04    "  5B%)2IB"]%[,$  "5"@  &0
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
M#8G*;4MZQ5!9![I?22JH,VR _EU,_P)02P,$%     @ %8A24J6=8ZU@ P
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
M Q87>0KS20&_NH;"DV-)U3XMYU'Z#IP>,.:$,84\GA&K8E;&\W("TRR+B[2
MSVCM#76%,:@<=-J$QB[CE!50Q(SE)T4</%Z!TNKJW> # :;Q?);1:IK.XFR>
MP87KGXS7/_GNZW\(%)T@3B3]IZ6^KRPN.CM3%C2@Z"80WI ;0-]U_ZL13]IG
M*A_2G,59*!N29UG8*X8:*>9>F !7M8>D0;\E!L<"R4(.ATOY5N:2DT'4HMF%
M<6NATKURPTP:=\>)?CL,LG_5A^?@@9N=4)8J<$NFZ?6,\F*&$3L(3G=AK&VT
MHR$9E@V]2FB\ IUO-57V4? .QG=N]0]02P,$%     @ %8A24K*)YE^/ @
M6@4  !D   !X;"]W;W)K<VAE971S+W-H965T-#@N>&UL?91M3]LP$(#_RBG:
MI$UBS4M;6J$V$BU#8X*!*(,/TSZXR;6Q<.S,=FC[[W=VTM!IT"_Q^7SWW$M\
MGFR4?C8%HH5M*:29!H6UU5D8FJS DIF>JE#2R4KIDEG:ZG5H*HTL]TZE"),H
M.@U+QF603KSN3J<355O!)=YI,'59,KV;H5";:1 '>\4]7Q?6*<)T4K$U+M#^
MK.XT[<*.DO,2I>%*@L;5-#B/SV8#9^\-'CENS($,KI*E4L]N<Y5/@\@EA (S
MZPB,EA><HQ .1&G\:9E!%](Y'LI[^J6OG6I9,H-S)9YX;HMI, X@QQ6KA;U7
MFV_8UC-TO$P)X[^P:6R'HP"RVEA5MLZ40<EEL[)MVX<#AW'TCD/2.B0^[R:0
MS_*"699.M-J =M9$<X(OU7M3<ERZG[*PFDXY^=GTA[((\1"^P!/36*C:(,PU
MYMS")<NXX):C@4\/;"G0?)Z$EF(ZSS!K^;.&G[S#CQ.X4=(6!K[*'/-_ 2$E
MVV6<[#.>)4>)%YCUH!^?0!(ET1%>O^M W_/Z1SI@H"GP"&[0X08>-W@'MZ"Q
MR6N!H%9P36=N_;^AOWP\>,"MA9E0V?/OMUI[-)(;US-3L0RG <VC0?V"00K4
M'BR7J+L6P;S6&J6%&[;E95W"G&F]XW)-"EMK;G>D(8P3'IFH<9_G#L[I6EQ?
MS6[OH1*U@;AW&GV$[TS6-+X0-_P8/D R&IY$4412?#HB:?"*F!%B<7O9$49$
MN)4T-R63.<1)XSB,3Z)X0/Z#*&I)23PFW1C>^B7AP7TO4:_]5!O(5"UM<_4[
M;?=PG#?S\FK>O#HW3*^Y-"!P1:Y1;S0,0#>3W&RLJOST+)6E6?1B08\?:F=
MYRM%]Z?=N #=<YK^!5!+ P04    "  5B%)2BL%:\W8"   S!0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970T.2YX;6Q]5$UOVS ,_2N$L<,&I/5'DC8ID@!-
MNV$]="C:KCL,.R@VDPC5AR?13?;O1\FNEP%M+A8I\3T^TJ)F.^N>_1:18*^5
M\?-D2U1?I*DOMZB%/[4U&CY96Z<%L>LVJ:\=BBJ"M$J++#M+M9 F6<SBWIU;
MS&Q#2AJ\<^ ;K87[LT1E=_,D3UXW[N5F2V$C7<QJL<$'I._UG6,O[5DJJ=%X
M:0TX7,^3R_QB.0KQ,>!)XLX?V! J65G[')R;:IYD01 J+"DP"%Y>\ J5"D0L
MXW?'F?0I _#0?F7_$FOG6E;"XY55/V1%VWDR2:#"M6@4W=O=5^SJ&0>^TBH?
MO[!K8\<<7#:>K.[ K$!+TZYBW_7A ##)W@$4':"(NMM$4>6U(+&8.;L#%Z*9
M+1BQU(AF<=*$G_) CD\EXVCQS1)"?@XG\"2<%"N%<&,('7J"SX8D2?3P\3$<
M^$^SE#AE *9E1[]LZ8MWZ/,";JVAK6>R"JO_"5+6V@LN7@4OBZ.,UUB>PC ?
M0)$5V1&^8=^ 8>0;'FF A[; (W2CGFX4Z4;OT#WPU%0-=]&NCW7T9TP(C[@G
M6"I;/O]ZJ[='4X5QO?"U*'&>\#QZ="^8+.#2@R#@+J%>H>L[Q9]\RD)>6 ;/
M%'F0!AI36N.MDI4@K'@P5UY6DE6SP@]P-LC'$U[SP722PY4]D3T:2JNU[(CR
MT6 X&L/Y8'HVA5NQE[K1@/O:^L8AD 5E?> KLL$X&[(Q'4S'&;S5[/3@(FMT
MFSBNGK,UAMH[W>_V+\)E.PC_PMOGY%:XC30>%*X9FIV>CQ-P[8BV#MDZCL7*
M$@]9-+?\JJ$+ 7R^MGPS.B<DZ-_)Q5]02P,$%     @ %8A24HB?OGW5 @
MU04  !D   !X;"]W;W)K<VAE971S+W-H965T-3 N>&UL?53?3]LP$/Y73M$>
M0,I(XB3]@=I*%#:-22 $;'N8]N FU\8BL8/M4+:_?F>GA")!7^*S?=]WWUU\
M-]LJ_6 J1 O/32W-/*BL;4^CR!05-MR<J!8EW:R5;KBEK=Y$IM7(2P]JZHC%
M\2AJN)#!8N;/;O1BICI;"XDW&DS7-%S_76*MMO,@"5X.;L6FLNX@6LQ:OL$[
MM#_:&TV[:& I18/2""5!XWH>G"6GR\SY>X>? K=FSP:7R4JI![>Y+.=![ 1A
MC85U#)R6)SS'NG9$).-QQQD,(1UPWWYA_^ISIUQ6W."YJG^)TE;S8!) B6O>
MU?96;;_A+I_<\16J-OX+V]XW'P50=,:J9@<F!8V0_<J?=W78 TSB#P!L!V!>
M=Q_(J[S@EB]F6FU!.V]B<X9/U:-)G)#NI]Q93;>"<'9QK2Q",H'/<(LET@]?
MU0C72GXNE+1:U>2_@4MI4:.Q!H[NG8,YGD66@CN*J-@%6O:!V >!$@971%D9
M^")++-\21*1ZD,Y>I"_90<8++$X@34)@,8L/\*5#*5+/EQXHA8$^P0-TV4"7
M>;KL [JW]7ROG/#;!X-[?+:PK%7Q\.>]NAX,XYKVU+2\P'E 76E0/V&P\"6A
M3S*%):^Y+#"$[UQVU':0P"=(\VF8Y+&SLC1,1PG<7I]?@JFX1E!K0*XE*37
MQF%.?BRC9=([:<JK:7U+"5EHI ZUD.3A)$MA'$[R%"Z$L5JL.N=CH.6B!*MZ
M\%&:AFR:PC$<L6DX&C&R;CI=5-18+K 87MI:J\9C0I TFXX24AS'#IAD89PD
M9.WD%&HCQ3\L@12M.D/U,8:Z_;$31O02IBQD+'?)Q'GR6A%Z0-BL4-,CHDID
M&0O3<;Y7G?<>0;37:@WJC1\H!@K52=MWW7 ZS*RSOE5?W?N!=\7U1I"Z&M<$
MC4_&>0"Z'R+]QJK6-^Y*61H#WJQH[J)V#G2_5O1B=QL78)CDB_]02P,$%
M  @ %8A24N$X<W:9 @  @@4  !D   !X;"]W;W)K<VAE971S+W-H965T-3$N
M>&UL?93=;YLP$,#_E1/:PR:Q H9\54FD)MVT/;2JFJY[F/;@P"6@VIC9IFG_
M^YT-95G51@K!]_7S'>?S_*#T@RD1+3Q)49M%4%K;G$>1R4N4W)RI!FNR[)26
MW)*H]Y%I-/+"!TD1L3@>1Y)7=;"<>]V-7LY5:T55XXT&TTK)]?,*A3HL@B1X
M4=Q6^](Z1;2<-WR/&[0_FAM-4C10BDIB;2I5@\;=(KA(SE>9\_<.]Q4>S-$:
M7"5;I1Z<\+U8!+%+" 7FUA$XO1YQC4(X$*7QIV<&PY8N\'C]0O_J:Z=:MMS@
M6HF?56'+13 -H, =;X6]58=OV-<S<KQ<">/_X=#Y9N, \M98)?M@RD!6=??F
M3_UW. J8QN\$L#Z ^;R[C7R6E]SRY5RK VCG332W\*7Z:$JNJEU3-E:3M:(X
MN[Q6%B&9P6=8\Z:R7,#&JOP!/M[QK4#S:1Y9VL7Y1GE/7'5$]@XQ87"E:EL:
M^%(76/P/B"B](4?VDN.*G21>8GX&:1("BUE\@I<.-:>>EYZHV4!7X E<-N R
MC\O>P6UH4(I6(*A=__&VS[ 6W!CXY3>!.WRRL!)D^OW6]SR)=U-Y;AJ>XR*@
ML3.H'S%8PJ;=*EU4-:?VW2M;U7O8E)SL<$7GL6K$:_6=<LU=*REI%GK==2NW
MJ.%"JK:V)Z45%[S.*833SYX#M02]O6L+':!T&HZ2&3T3^ !9EH23:0Q)F+)1
M.)YEI$LG*:2S<)J-0I8DWHF%R2A]S6*Q8TW':3C)&&2C23AFQR3'R>(PF<["
M+!U[A]DLA;<:&1W-A42]]]-O('<E=2,R:(<+YJ*;JW_NW>UTQ?6^J@T(W%%H
M?#89!:"[B>\$JQH_95ME:6;]LJ1+$K5S(/M.T:GK!;?!<.TN_P)02P,$%
M  @ %8A24B-6^SYD P  %@<  !D   !X;"]W;W)K<VAE971S+W-H965T-3(N
M>&ULC57;;MLX$/V5@; /+:!&5RM68!N(DRXV#PF".MUBL=@'6AI;W$BDRDOL
M_'V'E**F0.+=%XFD9LZ<.9P9+0Y2/>H&T<"Q:X5>!HTQ_444Z:K!CNDSV:.@
M+SNI.F9HJ_:1[A6RVCMU;93&<1%UC(M@M?!G]VJUD-:T7."] FV[CJGG-;;R
ML R2X.7@"]\WQAU$JT7/]KA!\[6_5[2+)I2:=R@TEP(4[I;!97*QSIV]-_B3
MXT&_6H/+9"OEH]O<U,L@=H2PQ<HX!$:O)[S"MG5 1./[B!E,(9WCZ_4+^N\^
M=\IERS1>R?8;KTVS#.8!U+ACMC5?Y.$/'/.9.;Q*MMH_X3#8%F4 E=5&=J,S
M,>BX&-[L..KPRF$>O^.0C@ZIYST$\BROF6&KA9('4,Z:T-S"I^J]B1P7[E(V
M1M%73GYF=2<-0AK#)[BC"OC,E.!BK^$>%5S)KB/=-@U3"!\>V+9%_7$1&8KJ
M?*-JC+ >(J3O1$A2N)7"-!H^BQKK7P$BHCMQ3E\XK].3B-=8G4&6A,0[C4_@
M99,&F<?+3FB@84CP!%P^P>4>+G\';D.-4]L60>Y^%=0K&<*::5X!$S5<\]8:
MK.%O'QL>\&A@W<KJ\9^W9#X9U37OA>Y9A<N NE.C>L)@!7\A4X!.=R#5L-L2
M#:?<!R[ --)JHJ$=T:\;J&7;,J5#P&.%O0'M+YZ+H?.IA3YZP>F1E+Y:\"4Y
M9HSB6VM\%D:ZRNF9>(;?("_#^#RG11*G81EG<%G_2T5-=(3M4#$C%5BBIX@-
MPLWNTY443ZB<P2T2P?HM#*^C!JZU)3LG)$T;;6A!;(@,;''/A:/F,NM1<<+)
MRG">S\(T2=PR3;(PR0KXYKO6H5!4&D*.EM.(_'SZ^@)NAC"U50[0T1P1DSP.
MB]DY9%D1YNG_P *KZ2LI7Y$^UCBXK:^%24A"'F4GCN5\%LZ+N5O.2(-9D<(E
M<>D( X^H*JY]B=&(J!Y!]NZ&Z"JJ[Y8K,OFIZ@,-:VW5,VR\Y:AK4F9A6A:0
M4SGDLP+N_IML/9;K&W1)BN2\#),B'Y@G89S,X:UFBE[-*JJ O9_(FJ)888:Q
M-9U.0_]RF'4_S8<_QBU3=,\:6MR1:WQV/@M #5-XV!C9^\FWE8;FJ%\V].-"
MY0SH^TY2YX\;%V#Z%:Y^ %!+ P04    "  5B%)24BPO"SD$   8"@  &0
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
M0>.CXUD >EBW0;&J\R.^5I86QHL-O5"HG0.=;Q1=\:BX -.;5_P%4$L#!!0
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
M. EU@ ->QY1DR%@%*5(<+PHQ")F-**>"#A1;O2VV^H>+[>@IFK>NIHL'2-F
M['E_>-JVZ_WQ/K!]W[.=]6S[(ORS=8O6K);P<$4S7&JZ'ZS'!\GMJ<=_($AD
MPUD(^^:VOH47-J?9D%Z?FS+DR(TWX6!ZDBI*(AW'9%#P1:RC,2C_CD,HA @L
MG(JRA_362M*Y:4QA=C%EA#HB0Z+)4'^EVHN7HJJ#(LP2<N=BW3K<3-K6-ODC
MY6[=^+9\2E>D$:J^'*$YJO(^:!G!$3A/1(::DTB:(6BMJ<HG3#G*!.]M*I"!
MH5#O98HRJ-/P""D_RODK$J. ,W81@:.3X<B*F(S$7D2X.)P@*8X?%,$A@7>
ME)+H""*J;#?MG@D*2&DI\8R!F.VMBM_.S-UZMP\5A9['?;7F+ D,,/:Y[)KN
MW!"1$XO^'MP-T1LNB]O6[55[-MPPOPT?[NF7IEV4* &5G6-J]#I!+K3#W7?X
M\&[5WS=OG4<"]J]+_%VP;1B _KG#O6O\" ML_X"<_@-02P,$%     @ %8A2
M4E>HZ7PS @  * 4  !D   !X;"]W;W)K<VAE971S+W-H965T-C N>&ULM91+
M;]LP#,>_"N'3!FQUXL3M4#@&FF;=>FA7M'L<AAT4AXZ%RI(GT77Z[4?)KI&M
M#VR'76Q1XI_\D7IDG;&WKD(DV-5*NT54$37'<>R*"FOA#DR#FE=*8VM!;-IM
M[!J+8A-$M8J3R>0PKH7449Z%N2N;9Z8E)35>67!M70M[OT1END4TC1XFKN6V
M(C\1YUDCMGB#]*6YLFS%8Y2-K%$[:318+!?1R?1XF7K_X/!58N?VQN K61MS
MZXWSS2*:>"!46)"/(/AWAZ>HE _$&#^'F-&8T@OWQP_1ST+M7,M:.#PUZIO<
M4+6(WD6PP5*TBJY-]Q&'>@)@890+7^AZWS2-H&@=F7H0,T$M=?\7NZ$/>X+I
M_!E!,@B2P-TG"I0K02+/K.G >F^.Y@>AU*!F.*G]IMR0Y57).LHO#2%,X2VL
MT!56-J%5I@2J$):M8V_GX-4*24CEX#/NJ!7J=183Y_81XF+(L^SS),_D66%Q
M +/I&T@FR>1W><S((W<R<B<AWOPY[K9>H_6DIZ;59"4ZD!JZ2A85O-<DZ1X^
M-6@%H7N*MH^>ANC^X-[EL\,LOGN":#82S?Z2Z .:K14-H\ U;KFA_X8V>X0V
M?YIL/I+-7R3C$ZLD6@=";^"<')R4I532YP]39U;HHI(.V?Y^@;Z,'R]L43JF
M3?_K%J6/^G!X]$<CXKV#[]^0"V&WDMNML&31Y."(U;:_E[U!I@EW86V(;U88
M5OR4H?4.O%X:O@^#X:_7^#CFOP!02P,$%     @ %8A24DRKV%\S!@  2B(
M !D   !X;"]W;W)K<VAE971S+W-H965T-C$N>&ULO5IK;]LV%/TKA-<-">#$
M%B7ET28!\NP")*T1-RF&81\8Z]HF*HDN2=D)L!^_2\HQO4:EE,3U%ULO\MY[
M>'@.]3B8"?E-C0$T><C27!VVQEI/WG<Z:C"&C*EM,8$<SPR%S)C&73GJJ(D$
MEMA&6=JAW>Y.)V,\;QT=V&,]>70@"IWR''J2J"++F'P\@53,#EM!Z^G #1^-
MM3G0.3J8L!'T0=].>A+W.HM>$IY!KKC(B83A8>LX>'\2QZ:!O>*.PTPM;1-3
MRKT0W\S.97+8ZIJ,((6!-ETP_)O"*:2IZ0GS^#[OM+6(:1HN;S_U?F&+QV+N
MF8)3D7[EB1X?MO9:)($A*U)](V9_PKP@F^! I,K^DMG\VFZ+# JE139OC!ED
M/"__V<,<B*4&-/A) SIO0&W>92";Y1G3[.A BAF1YFKLS6S84FUK3([G9E3Z
M6N)9CNWTT2>A@5"R1?KEL! Q)#T)"G+-+&P;9Z 93Q7Y @^Z8.DF>4=X3KZ,
M1:%8GJB#CL8T3&>=P3SD21F2_B1D0,FUR/58D?,\@>3_'70P_T41]*F($^KM
M\0P&VR0,VH1V:?>V?T8VWFUZN@T7V(2VV^@GW?9!3OF YR-RK!1.$*;)!>.2
MW+&T@#8YSD21Z[:IPEQSPE*6#Z *CS+,C@UCILGT*.CNA4%\T)E6I!<MTHN\
MZ9U^OKL\(\$^^?L:LGN0_WA*CA=]QMX^/XHIR!QGG38U<Z5-26WR%2<H,N1>
M\81#Y9"7W<9+)8;1[LYN=84[BVQV7E8A^9><"J4-2?LL!=6D]-U%L-U?4_KN
ML])I%,4[U:7O+;+9>W'I?=0N9%J;?(0<)$L)SC]RG* J8+:2&7DCYP^HUZH9
M,ON+7/9_#3+[SWB_'P:T&IB@ZQ2KZTWG2N2C+0TR(Y>81V[+[N'<:U1SL"2,
M@7_VCYF$+:/X"9(N,["6BG@L)<M'8/&X?R3+U_788PG3C,FD;0:#R[)1#R07
M"=GX"YC<K-1,?S9!ESQB4^4KC;K2J+>S"Y;G',@U W*&_CAB&G._13&6,\FU
M$3/#+"=_&W_\MD=I]\/9;=]N!1\V&V'MA#;P*^T%SY%3)M0-#(!/V7V*!/LL
M^0A/8')(^8(AZAK (&D7(SCV9MLP (E8":D_:!ANA^'OOOR=$@=^*;[&*9@5
MV?)D?1M+G5X'?L%> 4OM'[D#94>^GJC^A.)ZGCKY#_SZ7P'KJ5T2@217J$/*
M\O0&4ENR&O-),W2=)01^3T!><@U;5SAX"8XC"M^((S7+]4";W"H8%BFF,@0?
M8/X843U@SC0"OVM4 ':93W%D[7A?LYS-&7&*"S")*^)F>#FC"/Q.L1J\_#'J
M"4:=E5"_E53@]46R!&]\\*;(DLONDD\L:V:IU-D+]0OZ2J"JB4'KH7*>0?V>
M40'5!2K,8,P5$'LSUPP@YPFTUA-6 ) _1@. G ?0%WM Y80SK/JLQRAA3>!R
M1D#]NKL:N/PQ&L#EM)W6:#M[6*EE4B?JU"^XZ[?,FH0:K.VHLP!:8P'/<5V%
M9U+G 70-'E 3@]8C%CH3"&M,X#EB*S#-T#E!N 8GJ(D1U+MFZ*P@K+&"YX"]
MS37#I2<R:S"%FA@-IF/H7"&L<87G6+W&-D/G ^$:?* F1A,V.2,(7VP$;_?-
MT+E!N(8E?DV,)HQR A_Z!?ZDX*E]X+@,V ]K#U\@)^2A7V1[4DQ ZL>V-6%M
M!^#\>\$G9F :(_-F(8^<D$=^(:]$Y@=V^0(YQ8[\:KH29&IB1 V0<8H=^17[
M#L9\L/R\]&6<B9P^1W[M7 TR-<]MZH%9>H3NE^=*8%Y &2?+D5\R5P/,6Q^]
M1$Z5([\J7Q02=;&08#.]X ]F^]7\<6H<^95R-3#Y8S3@CQ/CR"_&#6!Z 9N<
M-$=KD.::& U,*W;2'/NEV=QG%7AKY[)\)95B)]+Q&D2Z)D8]E6*GT;%?HVL@
M:DZCV*EUO :UKHE1+TJQ4^O8K]97@#?C8Y'B0BV;2#&U2\37SK9XZ9WH&K2[
M)H9OMG667N_C;?S(?L2@R,"\?B[?]"^.+CZ4."X_#W"7EU]97#,YXKDB*0RQ
M:7=[%[.2Y8<+Y8X6$_NQP+W06F1V<PQX,R?-!7A^*(1^VC$!%I^/'/T'4$L#
M!!0    ( !6(4E)QCHE,(P(  .4$   9    >&PO=V]R:W-H965T<R]S:&5E
M=#8R+GAM;*5446^;,!#^*R>>-BF-@21=5Q&DIE&U/F2*$K5[F/;@P!&L&LQL
MT[3_OF=#43HUU::]@,^^[[OOL\].#DH_F!+1PE,E:S,/2FN;2\9,5F+%S5@U
M6--*H73%+85ZSTRCD><>5$D6A^$YJ[BH@S3Q<VN=)JJU4M2XUF#:JN+Z>8%2
M'>9!%+Q.;,2^M&Z"I4G#][A%>]>L-45L8,E%A;41J@:-Q3RXBBX7,Y?O$^X%
M'LS1&)R3G5(/+KC-YT'H!*'$S#H&3K]'O$8I'1')^-US!D-)!SP>O[+?>._D
M9<<-7BOY0^2VG <7 >18\%;:C3I\P]Z/%Y@I:?P7#GUN&$#6&JNJ'DP**E%W
M?_[4[\,1()J> ,0](/:ZNT)>Y9);GB9:'4"[;&)S V_5HTF<J-VA;*VF54$X
MFWY7%B&&,]AVIP*J@+5&@[7E?MO.X,K0B34N,'!G, =1PPJY:;6H]W##A89[
M+EMTT-5V8^#3$BT7TGQ.F"6)KA#+>CF+3DY\0LX2LS%,HA'$81R^A3-R-MB+
M!WNQYYN>X.MT(G61A=NZ:>T(EL)DJJ5XP\GZSQ56.]2_/J@U&6I-/JY%WD?
MA]UZSWW'<.$9W'UY3,-Q%,T2]OA.X>E0>/JO)ND(&_[L9_[6YFRH-OMOFQW#
MUS<VP_,_7+*CKG4/P(KKO: >DU@0+!Q_(1;=7:HNL*KQC;Q3EJZ%'Y;T#J%V
M";1>*&KF/G!W8WC9TA=02P,$%     @ %8A24HY47\M3 @  OP0  !D   !X
M;"]W;W)K<VAE971S+W-H965T-C,N>&ULK5113]LP$/XKIX@'*A62)J-C*(T$
ME&E, E4MW1ZF/;C)I?%P[,QVVO+O=W9"UVWE;2_)V;[[_'V?STZW2C^;"M'"
MKA;23(+*VN8J#$U>8<W,N6I0TDJI=,TL#?4Z-(U&5OBB6H1Q%(W#FG$99*F?
MF^DL5:T57.),@VGKFNF7&Q1J.PE&P>O$G*\KZR;"+&W8&A=HE\U,TRC<HQ2\
M1FFXDJ"QG 37HZN;Q.7[A"\<M^8@!J=DI=2S&]P7DR!RA%!@;AT"H]\&;U$(
M!T0T?O:8P7Y+5W@8OZ)_]-I)RXH9O%7B*R]L-0DN RBP9*VP<[7]A+V>"X>7
M*V'\%[9];A1 WAJKZKZ8&-1<=G^VZWTX*(A';Q3$?4'L>7<;>9939EF6:K4%
M[;()S05>JJ\F<ERZ0UE83:N<ZFSVJ"Q" F=P7S?D$*@2YIBCM.(%[HUIL8#K
M/%>MM%RN86&9+)@N#)Q.T3(N##SASK9,# CBMJU;P9S+<%>69/L09JBY*ASJ
M=:$:=PY#BGZ0+CI8"]\>L%ZA_D[%1W=9-@4C?G$T&I^-DM_I)\ E/%6J-91I
MTM"2$TY/F/>J;SK5\1NJ/S-Y#M%H2,AQM%Q,X?1D\"=*2#[NS8SW9L8>]MT;
ML'/GB23+[IB6I(1L(EF=*S0[Q9+GW Z&\(C>Z2>VPZ/LNVW&?AMWK399,HX_
MI.'F"+ED3R[Y/^2(57]^QZ@E_U"[C"[^8A8>]*.[V@],K[DT(+"DJNC\_44
MNKLNW<"JQK?H2EEJ>!]6],*@=@FT7BIJTW[@NG[_9F6_ %!+ P04    "  5
MB%)2H6OLG\ %  "<&@  &0   'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6S%
M66UOVCH4_BL6VH=.8A#;(86)(E%H]Z)RA]INT]75_6"" 6M)S&RGM-+]\==.
M F:0N&%;M2]M7GQ>GG-\GG,<^ALNOLD5I0H\QE$B+QHKI=9OVVT9KFA,9(NO
M::+?++B(B=*W8MF6:T')/!.*HS;RO* =$Y8T!OWLV50,^CQ5$4OH5 "9QC$1
M3Y<TXIN+!FQL']RRY4J9!^U!?TV6](ZJS^NIT'?MG98YBVDB&4^ H(N+QA"^
MO?8](Y"M^,+H1NY= P-EQODW<_-A?M'PC$<THJ$R*HC^]T!'-(J,)NW']T)I
M8V?3".Y?;[5?9^ UF!F1=,2CKVRN5A>-;@/,Z8*DD;KEF_>T -0Q^D(>R>PO
MV!1KO08(4ZEX7 AK#V*6Y/_)8Q&(/0&(*P10(8 .!%"5!5P(X$,!6"'@%P)^
M78%.(= YQ.!7" 2%0)#%/@]6%NDQ4630%WP#A%FMM9F++%V9M XP2\S.NE-"
MOV5:3@W^XHH"'[P!P_![RB0SZ9;@;$P589$$]_11I21Z#5X!EH#[%4\E2>:R
MWU;:MM'0#@L[E[D=5&%G0IX ZC4!\I!7(CUZ7AK#7/KSW1B<O7I=HF3L5C*F
M8:N&EJO:6F"O6LNU6\O'-&H!B,OBT=89W*41[=*(,GU^51K3>$8%X MPF4K]
M3DHJ\Y0*.B\#F:OK9.H,^SP,_'[[H<0#O/, .SVXH^*!A2Q9@J$VK@!1X)HP
M ;Z0**5-,(QYFJ@FN$KF9LTEB4@2TK(DYF:"/<^@U\6P4^Z>OW//=[JWC06X
M9@E3]$VD^6P./B2*)$LVBVCNM6R"KQD7Z7?#!RHTMX+/DB[2"-RP!05G?U,B
M2K>>VWH7/&E!"7  YN1).A+>V>'I.#5NT[Q?MTWPCO/YAD61CO/C6G.WAG%/
M'L&8SE/-X!G,+ ]E"#I'<0\@](-=V/-]<[P*HBX,RI,3[, $3C 32F0JJ&Y8
M2J=DG>I],F8R-)Z"6Z()ZI\)-?O[7T?@SG>VSD_9ITUP9+PL.+G.[AYLKP6K
M]F1WYTKW5-A30=?D*7M2%WAO9ZWW L!SG;T?@'L5Z8:>;3I>35]&/%%"CQ>R
M#E2XU]7@'RWW9\QOZ_T</U?OT#(\=%/\,*:"A:1>H"QK0S=MG]PX"GW[G0-5
M; ?+S=!-CU>3JV$M6)8=H9L>3X?5.8(%*V!95H-N6AM*1L"4A&S!PEKP+(=!
M-XF=#N^\-CS+7M!-7V.>+E=4J"=39+J;,Q*!=X*G:W!S,ZJ%UU(7='.7Q7NG
M-"U*,XQN5BQ<Z7E",>W!I[6N7OVB=##M'>_8"O#(,AAR,]A$GV:$82^ICS"&
MR*:M8:L.:&0Y#+E)Y%= 7Q>Z?T@XK@"]-V2Z*>B7,XXL+Z'?RTN7Z)B7*B9:
M9'D)N7E)'U<C1C6/3[A02],=ZF"T)(7<)/6[1N81.I[*>KV>YU7@MP2&W 16
MC1_\=SP^_,30ABSCH1<8VT:H?&ZK:%C(4A]R4]^I@?F)L0Y9<D0O,-B-"J7=
M@\FN@B.P)4;L)D9G:'YR[L.6,_$?G?M&SYC?SGT=_[FY#UO2Q6[2=0;TE*$0
M[QWE?R_YCG'MH1!;\L4U3NS;#U)DH;1#8QIF*(OO+UZW%FS+Q[CFF7K$XYEN
M</F9VNQ4O6--,9EVS^:FZ69O;AB9L4AWXB:XYXI$I9$I.3##3N#C@W-UR;JN
MW^M51=%2.'93^&F8P% (72D9=>@BN3779AM\2E7(8ZH?%;WIAF]*T0;'4T?7
M#X**3H0M_6,W_;\0C/>:!$IQ'(_+R.L&L J';1SXN<91X?&4L/+*ZAY[TO.]
MSN'V*5F&>T'5]K&]!;M[RTE%J/FHNEATXM8TD3G:JRCO3C7*U[>=QW=WGI<H
MW\+D#^5['AQ]%2M9AK '#P?0]MYW>O.[S82()=.!C>A"RWFM<YT_D?\4DM\H
MOLX^W<^X4CS.+E>4: AF@7Z_X%QM;\RO ;L?I ;_ U!+ P04    "  5B%)2
M8'J$^MH'  #B*0  &0   'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6S-FEEO
MVT80Q[_*0LA# M@6]R09V 9LI6D#Q*F1HWDH^K F5Q(1'@JYE--^^NY2BE;6
M'I9MI>F+K6./F3U^_YD13V^;]DLW%T*";U59=V>CN92+E^-QE\U%Q;N39B%J
M]<VT:2LNU=MV-NX6K>#YT*DJQRB*V+CB13TZ/QT^NV[/3YM>ED4MKEO0]57%
MV[\O1=G<GHW@Z/L'[XO97.H/QN>G"SX3'X3\M+ANU;OQ9I2\J$3=%4T-6C$]
M&UW EQ,6ZPY#BS\*<=MMO0;:E9NF^:+?O,G/1I&V2)0BDWH(KOXMQ424I1Y)
MV?%U/>AH,Z?NN/WZ^^BO!^>5,S>\$Y.F_%SD<GXV2D8@%U/>E_)]<_N;6#M$
M]7A94W;#7W"[;AN-0-9WLJG6G94%55&O_O-OZX78Z@"9IP-:=T"['8BG UYW
MP(.C*\L&MUYQR<]/V^86M+JU&DV_&-9FZ*V\*6J]C1]DJ[XM5#]Y_JZ1 A!P
M#"ZRKWW1%7IMN]VWKX3D1=F!Y^L7+U2#3Q]>@>?/7H!GH*C!QWG3=[S.N].Q
M5$;IH<?9VH#+E0'(8P!$X*JIY;P#O]2YR.\.,%;>;%Q"WUVZ1,$17XGL!&!X
M!%"$(H=!D[V[PS1@#MZL,![&(Y[Q)GW;BEH"WG5"=D= ?,O*/B_J&<AX-W<M
MV&H\-HRGK^'R'$8L(?ATO-QVPVZ&TEA[O'182S;6DJ"UGWDK]&8*=4<S42SY
M32F<N[H:AF[-CB%*D'MVNIF=!F=_U]3'V9WU<DU-K:E)FB9L9WGL5G&:I&[[
MV,8^MM=>E@6_*4IU.]QKPZRICU/(8+ICH:,93!AD;AOCC8WQGCN8M2(O))CR
M+&!K;!N!:$(]QRC9&)$$C7C;U+-C*=KJOJ5*[.D93NGN9CJ:09A"[+8RW5B9
M!JV\[#OU2=>!25/=%#77M#L"[T76S.KB'Y&#-[G:[6):Z%L +H8#N2*C6EF@
M> ?>&N_T]WTE\B/P3L@C\+&1O'1YG%JN,&8=7KM1#!//GL#(L#X*'U\%') I
MHA>Y:-?>UBI4:*8#BY2FKEQS4CQR')2(LBC9,=W5,(EH[#G6<$NI8-#Z+4D"
M.5>R->5%"Y:\[,7@@5(1155]/>^XZ'0&.IS!,8QW?0E:I$.LE]V"9^)LI&*H
M3K1+,3H' <V R#B+@LX.QP<L^C:;<WV5[_4(.3Q"*49TUR5'P]#V&)F#89U[
MH^1[6M2%VIBRF JGD=B:&Z4JX/1,;30+AD7K]3W3VEH%6<R\]\FH%0S+U:]-
MD]\6I?.:0UM_(%0*1';WPVY'$X2@QS:C5# L5>]%+E3$K\%5:U55MZ-MRE+'
M'46MR"PZZ33;%J44H:U3=-<<(THPK$H;:JK)>3TKM%U>A9] ARH198;OD!I9
M@F%=>MRJ3*"M/RB.J&^3C/[ L !=9+)7UWS:-M4&OD!+CA84K41+4?=NX82V
M1,"4I''LM@D9D4!AD;C')B5N0/"V5DO6K1JMP-OK-539Y0I13I.1K0R($.*)
MR9 1!A06A@_]8E$*E5L.R&P;,&2W*H!=K1YXWM=<1=Q2Y"_":XIL65!\BM-T
M]](Z&F(<)VGB.1'(<!^%N>_QI=Y>]3O^/&4_;"F $6$,[7J+[(1$!6G$$^PC
M(QGHGM1(7SW1=BH#;.6,SP3X\TI4-Z+]*Y0&&EE 85EX>.:%;*4@C$*/4" C
M%"@L%'MG5<A6@T!:A8P:H+ :[)=8(0?\(Y\4(<-^%&;_GED3<D"?TL1[IPST
M41CZ#\R(D"/9"*1$R- >A6F_=U*$;+8?,\0\ZH<-VG$8[3\EW\&.? #"K3CH
MKC.&^CA,_:<D,]@1_T-,4.2SRO ;A_E]P"0%.R+U%/F.(=ZJ1X6I^]#4 MM1
M^S$DF%#?8AE XS"@]T@9L$WD0,J #9%QF,CWI S8$;VK>,^[^ ;$. SB4,J
M;?Q23+%O3L-?'.;O(U,!;/.88.13?6QPC,,XOE*GKE4(JKN^U)<!7)]<G.RC
M_-B0%H=)^XB:JXU<&E/L*3 1@UP21N[^]=3@. \O-1 #4A(&Z7ZQ 7&$O#'U
M%2N) 28) W//X( X8(B5*GM.(S$T)&$:/C X"(_VB&W:*LR'8;EW]$!L9!Y3
M$F-/GD4,,TF8F3\E?""..GZ,$H\OAL/DGDK^$Z('XBC<TQ133Y&$&%"3/8HD
MAPD>B".8AL@;X!!#;Q*F]T.C!^*(IF-(J>\T&L:3,./W"!["(SS\LE*#?1K&
M_CWA!;5C8@JA+ZJA!N4TC/)0=$%M@%.68,]-H@;@- SP1T87U 8Z(3#RE*^H
MX3D-\_QW.5?1Q9V?K_<(+:C!,#UT48$Z0MC$N]=;/Y4>J*80'N<1M\! EAZB
MZD!MG&)O59 :F-*#5!VH Y084D]<0PTGZ4&+#N'1'K%)AJ/T0%4)ZJA*H-17
M!&>&E>Q_6)5@-H&A+[5AAK_LQ]4DF*LFH03;]\B" 33[STH2S/DK(_-D2<Q
MFQVV),'<)0GHVT!#=_;DBD1XA(??5&:(SYY4LV"N7QR)KWS MIYY>7S)@MGL
MCKU/L###;O9#*A;K4;=_J"")]<OV>.MIN4JTL^$APDX=NKZ6JZ?,-I]N'E2\
M&![/V_G\$KZ<K!XW-,.LGGZ\XNVL4)%'*:9JR.@D5@O4KAXH7+V1S6)X)N^F
MD;*IAI=SP=61UPW4]].FD=_?Z DVCW6>_PM02P,$%     @ %8A24CK&EJ T
M @  X00  !D   !X;"]W;W)K<VAE971S+W-H965T-C8N>&ULC53+;MLP$/R5
MA9"# R2F'K;3!K( /UJTAQ1&W+1G6EI;1"C2(2DK^?N2E*RZ;AWT8G%7.\.9
M]:[21JIG72(:>*VXT-.@-&9_3XC.2ZRH'LH]"OMF*U5%C0W5CNB]0EIX4,5)
M'(834E$F@BSUN97*4ED;S@2N%.BZJJAZFR.7S32(@F/BD>U*XQ(D2_=TAVLT
M3_N5LA'I60I6H=!,"E"XG0:SZ'Z1N'I?\(-AHT_.X)QLI'QVP==B&H1.$'+,
MC6.@]G' !7+NB*R,EXXSZ*]TP-/SD?VS]VZ];*C&A>0_66'*:? A@ *WM.;F
M439?L/,S=GRYY-K_0M/5A@'DM3:RZL!60<5$^Z2O71]. -'D B#N /$Y8'0!
MD'0 WSG2*O.VEM30+%6R >6J+9L[^-YXM'7#A/L7UT;9M\SB3/9-&H01W,(L
M?ZF99JZW^CQ<HJ&,:QATAVL8K*A"84HT+*<N<0M/ZR4,KJ[A"IB [Z6L-16%
M3HFQ*MU=).\4S5M%\05%40P/TE)K^"0*+/XD(-9>[S$^>IS'[S(N,1]"$MU
M',;A/P0M_AL>?7Q'3M*W//%\HPM\"ZI+R&U?68&*N@[?0.YRU/5<G5MN';:4
M$T_I-O.0C<,DB5)R.#7R=]7H;C+NBUJYY&1:*E0[OT3:*JJ%:9O:9_L]G?GQ
M/,O/[?ZVZ_:;IEW^!ZIVS X.QZVE#(=WXP!4NU!M8.3>S^1&&COA_EC:;Q J
M5V#?;Z6=RRYP%_1?M>P74$L#!!0    ( !6(4E+T70,(F@(  $4'   9
M>&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;+U5;4_;,!#^*Z>(22"QYJ6T%-16
MHBT32.M44=@^3/O@)M?&PB_%=FCY][.=D!769GS:E\1GW_/<<V?[W-](]:AS
M1 -;SH0>!+DQZ\LPU&F.G.B67*.P*TNI.#'65*M0KQ62S(,X"Y,HZH:<4!$,
M^WYNIH9]61A&!<X4Z()SHEY&R.1F$,3!Z\0=7>7&383#_IJL<([F83U3U@IK
MEHQR%)I* 0J7@^ JOASWG+]W^$YQHW?&X#)92/GHC-ML$$1.$#),C6,@]O>,
M8V3,$5D93Q5G4(=TP-WQ*_L7G[O-94$TCB7[03.3#X)> !DN2<',G=S<8)5/
MQ_&EDFG_A4WE&P60%MI(7H&M DY%^2?;J@X[@+A[ )!4@.0]X.P H%T!VC[1
M4IE/:T(,&?:5W(!RWI;-#7QM/-IF0X7;Q;E1=I5:G!E^DP:A Y_A#@F#:VV(
MM:^T1J/A!ED&]J# G#"$XPD:0IF&>]R:@K 3"WJ83^#XZ 2.@ JXSV6AB<AT
M/S16F>,/TTK%J%21'% 1)S"5PN0:KD6&V5N"T*94YY6\YC5*&ADGF+:@'9]"
M$B71'D'C#\/CBP8Y[;K,;<]W=H!OM[HSJ<Q2,BKAYQ3Y M6OA@!G=8"SQ@"W
M(I4<3_^YC?OVIF3N>F9WZY^'2?NBVP^?=^OUMU-\T:E]WFCNU)H[C9JG5%!>
M\(^4H5M3=ALIOU).#68P(\H(5'#]5%#S K?"H$)MW#'=NQ7[RM(<*6Y%T:<&
MQ>>UXO/F(I#M1XO0JRE[_ZT(S9&20T4(=SH21[7RC5I#*@MARDM<S]9OP95O
M@>_F1_:-*%OZ'YKR@9D2M:)" \.EI8Q:Y_:PJ;)IEX:1:]_W%M+8+NJ'N7WG
M4#D'N[Z4MO=5A@M0OYS#WU!+ P04    "  5B%)2'03S^;P"   8!P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970V."YX;6R=E5MOVC 4Q[^*%?4!I+6YIZ$"
MI *=UH=.52_;LYL<B-?$IK8#W;??L9-F% *:]I+X<O[__(XO)^.MD*^J -#D
MO2JYFCB%UNLKUU59 155%V(-'&>60E948U>N7+660',KJDHW\+S$K2CCSG1L
MQ^[E="QJ73(.]Y*HNJJH_#V#4FPGCN]\##RP5:'-@#L=K^D*'D$_K^\E]MS.
M)6<5<,4$)Q*6$^?:OYHG)MX&_&"P53MM8C)Y$>+5=&[SB>,9("@AT\:!XFL#
M<RA+8X08;ZVGTWW2"'?;'^Y?;>Z8RPM5,!?E3Y;K8N*D#LEA2>M2/XCM-VCS
MB8U?)DIEGV3;QGH.R6JE1=6*D:!BO'G3]W8==@1^<D00M()@7Q =$82M(+2)
M-F0VK075=#J68DNDB48WT[!K8]68#>-F%Q^UQ%F&.CW]+C20A)R3Z^RM9HJ9
MM3V74%(-.;G54"F<FXMJ+9HY(I:]H3?O>*X4D,$MST0%0S)8@*:L5$/4/S\N
MR.!L2,X(X^2I$+6B/%=C5V,"!L/-6MA9 QL<@?4#<B>X+A2YX3GDGPU<S+Q+
M/_A(?Q:<=%Q =D%"_PL)O,#K 9K_L]P?G< )N]T(K5]TQ.])4JYH<\ SH;0B
M VXV*!KV+5;CE5@O<ULW4S_Q$^38[&9P&!5?!G$7](DSZCBCDYQSW 7&5\ U
M8N*-SD%2"[VD3)(-+6L@-/^%QQ<OO.[=Z>8#\0Y6$(:C< _^,,KWTFC43Q]W
M]/'_T>/)-:>XZ4!SHOO8XP.J)$B3/?3#(-\?Q6D_>M*A)R?1^Z[>"=#D8.^C
M.(W2/=+#J""-PV"/U-TI,A7(E:V]"M>LYKJY<-UH5]ZO;57;&Y]AV6^J]%^;
MYI]Q1^6*<45*6**E=W&)JR>;.MQTM%C;4O8B-!9&VRSPUP72!.#\4N!M:3OF
M ]W/</H'4$L#!!0    ( !6(4E*M%2 <I@(  +H&   9    >&PO=V]R:W-H
M965T<R]S:&5E=#8Y+GAM;(V576_:,!2&_\I1U N02O-!2-<J1"K0:I76#K7K
M=NTF!^(UL9GM /OWLYTTHQ#8;A)_G/?U<QS[)-YP\29S1 7;LF!R[.1*K:Y=
M5Z8YED1>\!4R/;/@HB1*=\72E2N!)+.BLG #SXO<DE#F)+$=FXLDYI4J*,.Y
M %F5)1&_)UCPS=CQG?>!)[K,E1EPDWA%EOB,ZF4U%[KGMBX9+9%)RAD(7(R=
M&_]Z&IEX&_"=XD;NM,%D\LKYF^G<9V/',T!88*J, ]&O-4ZQ*(R1QOC5>#KM
MDD:XVWYWO[.YZUQ>B<0I+W[03.5CYY,#&2Y(5:@GOOF,33XCXY?R0MHG;)I8
MSX&TDHJ7C5@3E)35;[)M]F%'X$='!$$C"/8%X1'!L!$,;:(UF4UK1A1)8L$W
M($RT=C,-NS=6K;.AS'S%9R7T+-4ZE3QRA7 ) _BJ<A1PSU)>XCD\ZO,S@"DO
M5YPA4Q+XHHGHU2%]N-WJDR01>C-4A!:RKP4OSS/HG?7A#"B#;SFO)&&9C%VE
M2<UZ;MI036JJX B5'\ #9RJ7<,LRS#X:N#K%-L_@/<])<-)QAND%#/US"+S
MZP":_K?<OSJ!,VRW?6C]PB-^7[B4T%OJ6]8'?9@I6Z-4I=GIKLVJO2+K9:[E
M.@DN_=A=[_(?Q@Q\[ZH-^D 9MI3A2<H[0@6L25$AD.QG51,:WME\#CUFCHX?
M];N(:]_1#HT?!GO$AS%A-.H&'K7 HY/ ]HAV\8P.UAJ$GK<'U!'DAV$W4=02
M1?\FTM^WOE8,51===/#M_.$>VV%(X =[:.Y.&2A1+&UUE)#RBJGZIK2C;0&^
ML75G;WRB"W-=1__:U%7]@8@E91(*7&A+[^)2[Y:H*V7=47QEB\TK5[ITV6:N
M?RXH3(">7W!]:IJ.6:#]725_ %!+ P04    "  5B%)2984G'H@"  "&!@
M&0   'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6REE=M.XS 0AE]E%'$!$B6'
MMJ&@-!*T(+B K2BPVDLWF386B1ULAY:W7]L)V0)IM1(WB0_S__EFXDRB-1<O
M,D-4L"ER)L=.IE1Y[KHRR; @\H27R/3.DHN"*#T5*U>6 DEJ147N!IX7N@6A
MS(DCNS83<<0KE5.&,P&R*@HBWB\QY^NQXSL?"P]TE2FSX,91258X1_54SH2>
MN:U+2@MDDG(& I=CY\(_GX0FW@8\4US+K3&83!:<OYC);3IV/ .$.2;*.!!]
M>\,)YKDQTABOC:?3/M((M\<?[M<V=YW+@DB<\/PW354V=D8.I+@D5:X>^/H&
MFWR&QB_AN;176#>QG@-))14O&K$F*"BK[V33U&%+X(<[!$$C"+X*!CL$_4;0
MMXG69#:M*5$DC@1?@S#1VLT,;&VL6F=#F7F+<R7T+M4Z%=]SA3""'LP$EH2F
M<+71!T2B!,)2^*4R%' A)2H)AU-4A.82'G&C*I(?:=73? J'!T=P )3!8\8K
MJ64R<I5&,P]PDP;CLL8(=F#X =QQIC()5RS%]+.!JW-J$PL^$KL,]CI.,3F!
MOG\,@1=X'4"3_Y;[9WMP^FV=^]9OL--OH6".226HHBB/X0;SM*=X3Y]$L_9^
M#)-*"&2JJWBU=VB]S7?Y%@?#T3!RWSJ(!BW1X*=$]YPENZ$&WZ#Z9X-1-]2P
MA1K^%.H110&'?Y"(HRZJ_?Z^!^]:*?>\T;!%#?=:7;U6FN<3[/5S[_ZV"RK\
M7JK1X+0M57T@NX)&IU_JZ6Y]Z@6*E>V $A)>,55_]>UJVV0O;&]Q_X77'?J.
MB!5E$G)<:JEW<JI+)^JN5T\4+VWC6'"EVY =9OI'@<($Z/TEU\VCF9@'M+^>
M^"]02P,$%     @ %8A24MQ1K)+; P  '0T  !D   !X;"]W;W)K<VAE971S
M+W-H965T-S$N>&ULK9==CYLX%(;_BA7-Q8PT'3!@/JHDTC1IM;W8-NILN]<.
MG 2K8*>V2:;[Z]<0AB1@TJG4FP3#>PZ/#YP/I@<AOZL<0*/GLN!J-LFUWKUU
M')7F4%+U('; S96-D"759BFWCMI)H%EC5!:.Y[JA4U+&)_-I<VXEYU-1Z8)Q
M6$FDJK*D\N<[*,1A-L&3EQ-?V#;7]0EG/MW1+3R!_KI;2;-R.B\9*X$K)CB2
ML)E-'O';!2:U0:/XQN"@SHY1O96U$-_KQ<=L-G%K(B@@U;4+:O[VL("BJ#T9
MCA^MTTEWS]KP_/C%^X=F\V8S:ZI@(8I_6:;SV22>H PVM"KT%W'X"]H--8"I
M*%3SBPZMUIV@M%):E*VQ(2@9/_[3YS809P8X&#'P6@/OM09^:^ W&SV2-=M:
M4DWG4RD.2-9JXZT^:&+36)O=,%X_QB<MS55F[/3\D]" 8O0&K23L*,O0^V?S
MABA0B/(,?=8Y2/2H%&AE- M1[@0';A9B<WGQ=@F:LD+=&=G7IR6ZO;E#-XAQ
M]$\N*F5\J:FC#6]]5R=MV=X=V;P1MB6D#\C']\AS/==BOGBU.4XNS1T3I2Y4
M7A<JK_$7C/A[B1"T$;)MZ.@A;#S4&;2?^R0AX=39GW,/58$7>R?5!9[?X?E7
M\1ZS/5-"HD)0KDR&I<#V=%V #?/HB9P!X)A$N(=I4P5!;,<,.LS@*N9'O@>E
MR^8E,J\'_*B8_HD4I)5DFMFC&@Q _ 3'/=JA"+M1/$)+.EKR.[09K/4O6,D0
MPR,>Z<%:5''HV5G#CC6\RKJ$#4@)&5I5,LU-:3,YS5) M]SDN$(X-)E [FS,
MX8 FCA(2]9B'JC")(]\.'770T57HIHC8F")+A&+B]Y@L*C\*[$AQAQ2_*L_K
M BB:&D?;&K>H3'RY;FN>-93Q$"B*HMCM<5MD <%G&7A!GG3DR1\K <F (/ 2
MM\]I4<5>//+,L7MJ.NY5T/?'K"]!YR(SB=4EF;5)N,-@84R"'JI%1I*QHHK/
M^B/^X_6J=7F!XH7]\FI3D9", )^Z%+[>IGZ_9+4.+^MKT*^O%E6 XV0$]]2U
M\/6V]8%QRE/&MV@#H.X1-Z.K&2YHFE9E55!MZADMA=3L/]K,?>;:37!O>FH]
M<J10KDU^OC1Y,WO<^/>A[UE3$P_[F1^1P5,9JH(@'-OFJ>OAZVUOM,[A8=^*
M_&! 9>]N(U2G[H:OM[?/%^7MD^!O7E'B6I_GXTL4^*3?XBRR,"'8[3$[9[-K
M_>'P-Y5;9JI7 1MCYSY$QHT\SN+'A1:[9IQ="VV&X^8P-]\O(&N!N;X1IMVU
MBWI"[KZ(YO\#4$L#!!0    ( !6(4E++'LP5'0(  %T$   9    >&PO=V]R
M:W-H965T<R]S:&5E=#<R+GAM;(U474_;,!3]*U<1#T6".DU+!RB-!.W0]K"M
MHF-[=I.;QL(?F>TT9;]^MA.BHE&)E\;7/N?TG)OKI*W2SZ9"M' 07)I%5%E;
MWQ)B\@H%-6-5HW0GI=*"6E?J'3&U1EH$DN DB>,Y$93)*$O#WEIGJ6HL9Q+7
M&DPC!-4O]\A5NX@FT>O&(]M5UF^0+*WI#C=HG^JU=A495 HF4!JF)&@L%]'=
MY':9>'P _&+8FJ,U^"1;I9Y]\;581+$WA!QSZQ6H>^QQB9Q[(6?C3Z\9#7_I
MB<?K5_6'D-UEV5*#2\5_L\)6B^@Z@@)+VG#[J-HOV.>Y\GJYXB;\0MMCXPCR
MQE@E>K)S()CLGO30]^&(,)F=("0](?DH8=H3IB%HYRS$6E%+LU2K%K1'.S6_
M"+T);)>&2?\6-U:[4^9X-ONN+,(U7,):8TU9 9\/;D ,&J"R@!^V0@UWQJ U
M#K-4HE82I2M4^?9PM$)+&3?G,%I3[2 56I93OW$)3YL5C,[.X0R8A)^5:HP3
M-RFQ+H"W0?+>['UG-CEA=H7Y&*:3"TCB)'Z'OOPP?7+SEDY<VX;>)4/ODJ W
M.Z'WP"25.9,[*!'-A1O)O!$-IQ8+H$)IR_Y2/ZOO!>V4YT'9W[1]-KNYFJ=D
M?QSG?]!T/DT&4&>:'+U\?_&^4;UCT@#'TM'B\:>K"'0WS%UA51WF8:NLFZZP
MK-S]1^T![KQ4;B;ZPH_8\$7)_@%02P,$%     @ %8A24F(XTJ?? @  K@H
M !D   !X;"]W;W)K<VAE971S+W-H965T-S,N>&ULQ59=;]HP%/TK5U$?6HDU
M<5J@5(!42J=-*AOJQZ9IVH-)+L1J;%/;*53:CY_CI(%M;?C0I+T0V_$]Y]Q#
M[M7M+J1ZT FB@25/A>YYB3'S<]_748*<ZF,Y1V'?3*7BU-BMFOEZKI#&+HBG
M?A@$+9]3)KQ^UYV-5;\K,Y,R@6,%.N.<JN<!IG+1\XCW<G##9HG)#_Q^=TYG
M>(OF?CY6=N=7*#'C*#23 A1.>]X%.1^09A[@;GQAN-!K:\A3F4CYD&\^QCTO
MR!5ABI')(:A]/.$EIFF.9'4\EJ!>Q9D'KJ]?T-^[Y&TR$ZKQ4J9?66R2GG?F
M08Q3FJ7F1BX^8)F0$QC)5+M?6!1WVZ<>1)DVDI?!5@%GHGC296G$6D!(W@@(
MRX#0Z2Z(G,HA-;3?57(!*K]MT?*%2]5%6W%,Y/_*K5'V+;-QIO])&H0.O(-K
MM+EI.!RBH2S5<(=+D]'T" Z ";A+9*:IB'77-Y8UC_6CDF%0,(1O,) 01E*8
M1,.5B#'^'<"W<BO-X8OF05B+.,3H&$Y( \(@#.YOAW!X<%0#>U)9<>)@3]^
MO4:M$1OP>8Z*&B9FA2>-X@'6*7BV97(IN?TJHS\S*807#"W'D!?$4Y\T@U8G
M[/I/KR@[K92=UBH;,<%XQN'["/D$U8^:9)L59/.?)MNP'X3B(*?V2!AEBPD.
MOR%51Z^Y4$]-+#)5-3FTJAQ:.]D"/V&LD#.KO_R:MS"L79&U]S-L!U_J&3;Z
M<E9)/=O5EZO'C,WM/VEV<*93T76V<F9W/^IQ-_I!@E63"^H=H<MM"XBL=4[R
M_TIH S=I.G-T72+A*I%P)W?VJB.R:K-DSSZ[BSWU%-O8LVJ^9$/W_=N>?<J)
MK%HSV:XW[V%+/7"-*_[:",%1S=R@I"&2F3#%-%&=5L/813&"K*X7D]R(JAD3
M&E*<VM#@N&U%J6(X*C9&SMU ,I'&CC=NF=B!$E5^P;Z?2CN4E)N<H!I1^[\
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
M@7Z_X/HD:R;F,M%>'D=_ %!+ P04    "  5B%)2[RJ84ID#  #B#0  &0
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
M90-H/Y5D5,>))6C_6M%O4$L#!!0    ( !6(4E+8R%[^I0,  #(.   9
M>&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;+U7VV[;.!#]%4+H0P*TD4A?5=@&
M[*1%"S3=(.D%Q6(?:&DL$9%$EZ3M9K]^1Y0L>6&;=M$V+[9(:<[,\ P/.:.-
M5(\Z!3#D1YX5>NREQBQ?^[Z.4LBYOI)+*/#-0JJ<&QRJQ-=+!3RV1GGFLR#H
M^SD7A3<9V;D[-1G)E<E$ 7>*Z%6><_4T@TQNQA[UMA/W(DE-.>%/1DN>P .8
MS\L[A2._08E%#H46LB *%F-O2E_/F#6P7WP1L-$[SZ1,92[E8SEX'X^]H(P(
M,HA,"<'Q;PW7D&4E$L;QO0;U&I^EX>[S%OVM31Z3F7,-US+[*F*3CKVA1V)8
M\%5F[N7F'=0)]4J\2&;:_I)-_6W@D6BEC<QK8XP@%T7USW_4"[%C@(D>-F"U
M ;-Q5XYLE#?<\,E(R0U1Y=>(5C[85*TU!B>*DI4'H_"M0#LS^2@-$$K)*_*^
M,+Q(Q#P#,M4:C,:Y:?1])13$!UY>W(#A(M.7Y 41!?F4RI7F1:Q'OL&P2G _
MJD.852&P(R%01FYE85)-WA0QQ/\'\#&?)BFV36K&G(@W$%V1#GU)6,""SP\W
MY.+%I0.VTZQ5Q\)VC\"^T49@'>!R;"S9^,#7H+!X"<^E,N)?;BMM"4K(F%Q\
M ZXN#ZV'V\V0/*&A)IT^B?F3=@3>;0+O.A%WV..6O9>X&RIF#X57@?4M6+FK
MUQ,:#CN=SLA?'PBBUP31<P9Q;8L9%/D@--8/U@JYA\RNF$[%4I._;R&?@_K'
MD7"_\=5W^GHK"H%UG8D%8''^5/+]O>1[C(9'<A\T\0R>IW+<;L*Z<EC(3I7.
ML(E\Z(1\ +46D2@2<HU[5*&(GD54V,"'?XJH<(^H, R#X#!1-&CU,'@>JD[X
MV>[R0><4571'RZD3\Y/B,1[:>*#;[66'Y"//X2S.*&O]L#_%6HV\2UNG=Y2U
M5IGI,TGS"3^L8LVUBJTH4[<JSY1\K$*<\>@QD\E9)+5R2]UZ^RLD]?9(&@ZZ
MQTAJ19FZ5?GWD>3VPWJ]DWNJ56[JUM2_3(IGUO[]YQRN6I&E;I7]%:Z&>UQU
MAT<W5*O+U"W,OX\KMY_N]LBBX2G.6*OAS*VM'T14]@UX:$T3!8!-Q'F$L59I
MF5MI*P]0WI$%7EH7+7^'UJ &V^4(C^@]DOR=:SQ>E!+;K&@2R55AJAM],]LT
M1-.J#6@_K[JI6ZX246B2P0)-@ZL![FA5-2C5P,BE;0KFTN"MS#ZFV-2!*C_
M]PN)C4$]*!TT;>+D/U!+ P04    "  5B%)2)V;QQ[T#  !<#@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970X,2YX;6RMEUUOVS84AO\*8?2B!=)(AR+U4=@&
M$B?%"JQMD+3;Q; +VJ9MHA+ID72<[=>/DE7)J2@I*'ICB1+?\YY#ZSP2IT>E
MOYD=YQ8]%;DTL\G.VOV[(#"K'2^8N51[+MV=C=(%LVZHMX'9:\[6E:C( QR&
M<5 P(2?S:77M3L^GZF!S(?F=1N90%$S_>\US=9Q-8/+]PKW8[FQY(9A/]VS+
M'[C]NK_3;A0T4=:BX-(()9'FF]GD"MXM,"D%U8P_!#^:LW-4EK)4ZELY^+">
M3<(R(Y[SE2U#,'=XY N>YV4DE\<_==!)XUD*S\^_1W]?%>^*63+#%RK_4ZSM
M;C9))VC--^R0VWMU_(W7!=$RWDKEIOI%QWIN.$&K@[&JJ,4N@T+(TY$]U0MQ
M)@#2(\"U +]4$-6"J"KTE%E5U@VS;#[5ZHAT.=M%*T^JM:G4KAHAR[_QP6IW
M5SB=G7]2EB, ]!9]D);)K5CF'%T9PZUQUVZ-%6ZI^!I=27E@.;HJE+;B/U;]
M!;=/[F$R'+F'"=WSE=)K-[$;YO4-MTSDYHT+^/7A!KU^]0:]0D*B+SMU,$RN
MS32PKI0RH6!5IWU]2AOWI'W#5Y<H@@N$0QQZY(L7RR%[+@_< C:KB)M5Q%4\
MTA//90&^(DZJN%*5#?4X3W$4NH0?/6918Q:-F6&?V4E%S\P20G'F-R.-&1DS
MBWQFI&,69QFA?C/:F-$Q,^(SHQTSFE&:^LWBQBP>,Z,^L[AK!M!76=*8)8-F
M7W;<079CN?99)AU+#*[ Q.^9-I[IH.=[(87E;W]WF/2TY07ZQ.T%NI5K(;?H
MFN5,KK@ON;2['C0)(](D=VJXM/.H$QK%A/AKR)H:LL$:'KA^%*LRPX625COH
M&_371UXLN?Y[H&\A;/$7_E3GUK+SLB$B<4\WP1ENX:>:MY8]\\-1$O?XM6""
M43)Y^[>6/?,#"GU^+9M@%$[>%H8NG2!,HAX40HLG&.63MXNA"Z@LIKC'K@44
M#!-JN(^A"RI"PCYV0$LJ&$;5+^IDZ*(-0DC2'I!""S<8IMMGZY;%\^9_2:>V
M-(-AG/5V:A=0<9I&T%-42QX81D]OIV9=/PPT\OOAED1XE$3>3L5=$M&4]+W7
M<4LB/$HB;Z?B+HE(FN*>AP2??2*-DLC;J;A+(@(DZUO/ED1XF$3#K8H]/$HH
MA1Y"X!9(>!A(OZA7:Y?G[U.*R8^ #LX^_<M]UT>FMT(:E/.-$X:7B:M0G[8R
MIX%5^VHWL%36[2VJTYW;_G%=3G#W-\KM".I!N<%H-I3S_P%02P,$%     @
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
M<_Z#M 'F_D:8(G<3>\3T_RCF_P!02P,$%     @ %8A24FR_+;1* @  RP4
M !D   !X;"]W;W)K<VAE971S+W-H965T.#8N>&ULA91=;YLP%(;_BH5ZT4IM
M  ,AJ0C2TFC:I&V*^K%=.^0D6#68V4[3_OL=&XK2ABPWX(_SOL\Y8)]L+]6S
M+@$,>:U$K6=>:4QSZ_NZ**%B>B0;J'%G(U7%#$[5UM>- K9VHDKX- C&?L5X
M[>696UNJ/),[(W@-2T7TKJJ8>IN#D/N9%WKO"_=\6QJ[X.=9P[;P .:I62J<
M^;W+FE=0:RYKHF S\[Z$M_/4QKN WQSV^F!,;"4K*9_MY/MZY@4V(1!0&.O
M\/4"=R"$-<(T_G:>7H^TPL/QN_M75SO6LF(:[J3XP]>FG'D3CZQAPW;"W,O]
M-^CJ2:Q?(85V3[+O8@./%#MM9-6),8.*U^V;O7;?X4! PQ,"V@FHR[L%N2P7
MS+ \4W)/E(U&-SMPI3HU)L=K^U,>C,)=CCJ3_Y(&2!B1&_)#UML; ZHB"U@9
M7%@J7A>\88+<0\/>\$\83?!#?@J\7(!A7.@K<D%X31Y+N=.L7NO,-YB?I?A%
ME\N\S86>R&4!Q8A$X36A 0V>'A;D\N+JHXN/U?4ETKY$ZFSC$[;H%@XETZK&
M3F7/[DL^#6B4^2\#K*AG1>=8=(C5JI(#5AC28)@5]ZSX'"L:8L5'K#0\45;2
MHY)SJ'@(E1RA:!C1>#),&_>T\3E:0O ($5,"-IH-GK4A^/@8GB3I-!R&IST\
M_2_\X^F^)H_2,#&$3X^.3YQ.)]/D$]X_N)NVS?UD:LMK301L4!B,4BQ M:VC
MG1C9N.NZD@8OOQN6V&U!V0#<WTB\LMW$=H"^?^?_ %!+ P04    "  5B%)2
MDCGA?4\#  !2"@  &0   'AL+W=O<FMS:&5E=',O<VAE970X-RYX;6RM5MMN
MVS@0_96!T ()X+4NOB@N; .-O<7F(85AI[LHBC[0TM@B0I%>DHJ3Q7[\DI2B
M*JFL-,CZP>)M#L^<&9(S/0IYJS)$#?<YXVKF95H?/OB^2C+,B>J+ W(SLQ,R
M)]ITY=Y7!XDD=48Y\Z,@&/LYH=R;3]W82LZGHM",<EQ)4$6>$_EPB4P<9U[H
M/0ZLZ3[3=L"?3P]DCQO47PXK:7I^C9+2'+FB@H/$W<S[&'Y8A,[ K?B3XE$U
MVF!=V0IQ:SM7Z<P++"-DF&@+0<SG#A?(F$4R//ZN0+UZ3VO8;#^B?W+.&V>V
M1.%"L+]HJK.9=^%!BCM2,+T6QS^P<FAD\1+!E/N'8[4V\" IE!9Y96P8Y)27
M7W)?"=$P&)PRB"J#Z)E!%)XP&%0& ^=HR<RYM22:S*=2'$':U0;--IPVSMIX
M0[D-XT9+,TN-G9Y_%AHA',)OL!#\#J6F6X9@1Q6<+5$3RA3<X+TN"#M_MFJ#
MG H)FV(K9$HYT9A6EM^N,=^B_/[<H+ERB5M=+YSZVCAC*?E)1?RR)!Z=('Y-
M'B"<]" *HN#+9@EG[\[?@0\J(Q)5"]RB&VZ)21\&X1.\IRB^4;:6-ZKEC1SL
M\"2L<?***RT+D_NZ!Y](@O Q%P77;3Z7:&.'9D_@W3P:!.8W]>]:6 QJ%H/7
ML;CB&HU,&M8F%#W8:!>1%<K$3)O3VT:M>XMA/PC>=P@VK*D.7T>UD3^/'7>%
M&.94M/$L\<.PH6$8]Z-1$+>+.*J9C?X?9BM)38S/*(=4,$:D@@/*,C'/X5_H
MS-++DD/<(#^*^Y,3U,<U]?'KJ*\QQ?R@:[:]%V+?#1\&P0O1CVNB\1LTOLF,
M:)E@S4P%L3/I*Y+;2O8;2?=[E&U.=&\=#EYRXJ)VXN(7G%"J(-P06@BE50\^
MH_'F1FC"VJA=_'3LQ_%D=/+<3VHFDS?(N4;[S%.^AR55B;V1[,5D9O\A96:@
MI"*%LZ](Y'D;Z^[-1_!@#%6'H&'PXY$*.K&>\#(1;Y&X]<H/?M(U'D4G90T;
MCV;XI@OU]]T.77W2?:X6+VPS[,?M&>DW'GQ;;5T3N:=< <.= 0KZL;E&9%G
ME!TM#JX&V IM*@K7S$S1A](N,/,[8=[MJF/+BKJ,G/\'4$L#!!0    ( !6(
M4E("M Y;>0(  #('   9    >&PO=V]R:W-H965T<R]S:&5E=#@X+GAM;+U5
M76_:,!3]*U?1'EJI(Q\$.E4ATH!6V[1N56G7AVD/)KD0JXZ=V@[0?S_;23.V
M N.I2"2^\3W'YUPGU\E:R$=5(&K8E(RKD5=H75WXOLH*+(GJB0JYF5D(61)M
M0KGT5261Y Y4,C\*@J%?$LJ]-''/;F2:B%HSRO%&@JK+DLCG,3*Q'GFA]_+@
MEBX+;1_X:5*1)<Y0WU<WTD1^QY+3$KFB@H/$Q<C[&%Y<#FV^2_A!<:VVQF"=
MS(5XM,'G?.0%5A RS+1E(.:VP@DR9HF,C*>6T^N6M,#M\0O[E?-NO,R)PHE@
M#S37Q<C[X$&."U(S?2O6G[#U,[!\F6#*76'=Y@8>9+72HFS!1D%)>7,GF[8.
M6X PW@.(6D!T+*#? OK' N(6$!\+&+0 9]UOO+O"38DF:2+%&J3--FQVX*KO
MT*9>E-OW9*:EF:4&I]-O0B.$ W@/#T1B(6J%,)&84PU7)*.,:HH*3J:H"64*
M[G"C:\)._Y/_\QK+.<I?)NU^-H63=Z?P#BB'.PL@/%>)KXUX*\'/6J'C1FBT
M1^CW3/<@"L[,/PIWP">'X5\([QF?>^'38^#A7OCE8?@4LQ[T&WCP-]PW&];M
M6M3M6N3XXCU\7TT,8O%/Y9_/X)IL:%F7,!;24%*^A FIS*Q^WB6Z663H%K$-
M997&@?TE_FJ'N'XGKG]0G/F ,2-*=V_! <-QQQF_@>%Q_,IP& WV&AYTX@8'
MQ<WJN<*G&KF&RY6]'F%\V'$/W\#X9/C*N//]QWCS$;Q."\]WU,??ZC?V-+DF
M<DFY H8+ PQZYZ9>LNG03:!%Y5K07&C3T-RP,(<:2IM@YA?"M*$VL%VM.R;3
MWU!+ P04    "  5B%)2+1'V"&,"  #1!@  &0   'AL+W=O<FMS:&5E=',O
M<VAE970X.2YX;6RE5<ENVS 0_15"R"$!6FN)Y260!<0V@O;@PHB;YE#T0$MC
MBP@IJB3EY>]+4@KAUDL#V >+0\Z\]^;1'B5;+MYD :#0CM%2CKQ"J>K!]V56
M ,.RPRLH]<F*"X:5#L7:EY4 G-LB1OTH"'H^PZ3TTL3NS46:\%I14L)<(%DS
MAL5^#)1O1U[HO6\\DW6AS(:?)A5>PP+42S47.O(=2DX8E)+P$@E8C;S'\&$\
M-/DVX0>!K3Q8(]/)DO,W$WS-1UY@! &%3!D$K!\;F "E!DC+^-UB>H[2%!ZN
MW]&?;.^ZER66,.'TE>2J&'D##^6PPC55SWS[!=I^8H.7<2KM-]JVN8&'LEHJ
MSMIBK8"1LGGB7>O#04$4GBF(VH+(ZFZ(K,HI5CA-!-\B8;(UFEG85FVU%D=*
M<RD+)?0IT74J_<85H#!&G]$K%E#P6@*:",B)0D\X(Y0H E*?SKA0:WU+%]-N
MIZ PH?+N/W _9\"6('ZA&T1*]-VDX3*7B:]T1T:7G[7JQXWZZ(SZ*60==!]^
M0E$0!2^+*;J]N?L;Q==^.%,B9TID8;MG8&=X1UC-T 176K3:GQ+6(/0L@OGE
M;])N8#Z)OSG!?.^8[R\R3[ 0>U*NT0;3&D[Q-O7Q 6\4#H)P<)JWZWB[%WG;
MR]FC1W<Y%WR,'6I\M8_Q<3_]^*R//<?<N]+'WA%OV.L'0?<T;]_Q]C_FX_@C
M/@X<ZN!J'P?'_43G?1PZYN&5/@Z/_@=Q&(3_VN@?3"@S[&=8K$DI$865K@LZ
M?2U<- .T"12O[-!:<J5'H%T6^IT#PB3H\Q77@ZL-S!QT;['T#U!+ P04
M"  5B%)2HIJ'%G4"   .!@  &0   'AL+W=O<FMS:&5E=',O<VAE970Y,"YX
M;6RE5=MJVT 0_95!4$B@M2Z)G1)L0Y34U)#4QJ;-0^G#6AI)2Z1==7<5.9"/
M[ZRD* [$(M 7:2]SSIXYJQE-:ZD>=(9H8%_D0L^<S)CRTG5UE&'!]$B6*&@G
MD:I@AJ8J=76ID,4-J,C=P/,F;L&X<.;39FVMYE-9F9P+7"O055$P]11B+NN9
MXSLO"QN>9L8NN/-IR5+<HOE9KA7-W)XEY@4*S:4 A<G,N?(OPXF-;P)^<:SU
MP1AL)CLI'^QD&<\<SPK"'"-C&1B]'O$:\]P2D8R_':?3'VF!A^,7]D63.^6R
M8QJO97[/8Y/-G*\.Q)BP*C<;67_'+I^QY8MDKILGU%VLYT!4:2.+#DP*"B[:
M-]MW/AP _,D10- !@D9W>U"C\H89-I\J68.RT<1F!TVJ#9K$<6$O96L4[7+"
MF?D/:1#\,7R!>Z8PDY5&N%88<P,+%O&<&XZ:=N^D,BG=TF#8R0T:QG-]"B=K
M"A,F0\,C9A>&^7_?8;%#]6?J&LK)*G.C3G_8Z@^.Z/<#DD8':?@F8HS?$KAD
M1N](\.)(& PRWF T@C/_,P1>X WPG?4.GS5\YT?XNC2?X*I/$Y[A5HJ8/LJE
M,*AV3#S *DF0?($-HPLYN5V&J\WI$5_>R#CO99P/R@B9YAK:RGW/YF&T/YIX
MGP94C'L5XX^9$1Z:L<6HLKFO'E$)6T:PX(*)B(NT\V.[6I =K_M+NNP];&M6
MM@$?,&K22YS\EU'#:']T\;Y1[D&-%JC2IA-IB&0E3%NN_6K?[*[:&G\-;SOE
M'5,I%QIR3 CJC2[(<]5VGW9B9-E4_$X:ZA_-,*-L4-D VD\D57TWL0?TOX#Y
M/U!+ P04    "  5B%)26&H5(HT#  "R"@  &0   'AL+W=O<FMS:&5E=',O
M<VAE970Y,2YX;6RM5N]OXC@0_5=&T7[82FSS Y+ BB)1N.I6NNVATMW[;)(!
M?.O8G.U N;_^QB%DV26@GKI?2AS[S;SW/.G,<*?T-[-&M/!2"&GNO+6UFX^^
M;[(U%LS<J@U*VEDJ73!+2[WRS48CRRM0(?PH"!*_8%QZHV'U;J9'0U5:P27.
M-)BR*)C>WZ-0NSLO](XOGOAJ;=T+?S3<L!7.T7[9S#2M_"9*S@N4ABL)&I=W
MWCC\. TK0'7B*\>=.7D&)V6AU#>W^)3?>8%CA (SZT(P^MGB!(5PD8C'/W50
MK\GI@*?/Q^@/E7@2LV &)TK\Q7.[OO/Z'N2X9*6P3VKW.]:"8A<O4\)4?V%7
MGPT\R$IC55&#B4'!Y>&7O=1&G #"W@5 5 .BUP*Z-:#[6D"O!O0J9PY2*A^F
MS++14*L=:'>:HKF'RLP*3?*Y=/<^MYIV.>'LZ%%9A#"!#S!^@@>6<<'M'MY/
MT3(N##SCBRV9N*']+_,IO']W ^^ 2WA>J](PF9NA;XF%B^5G=<;[0\;H0L;Q
M1M]"&'4@"L)!"WQR'3[%[!:ZH8-'00M\^FKXS]E]LJ[Q+VK\BZIXO4MJLDR5
MTAIXP@SYEBT$-C9VX#-[X459P+W2%)?+%4S8AG;MOLVW0Z:DRN2^U^THC.(@
M()7;%H;=AF'W#0R?41=TW6Q_T\;H>N1NTH.<[<T5&WL-R=X;2/Y96F.IVLC
MMH+IG?DV2 ?QH-VVN&$47V4T1[WEF;NR/SA;'#X+9F%<*&WYOYC#1!G;@7LF
MF,RP []5]([K-IJ'?/$)S0LWFS04DZL4GS639HD:U!(>N*2\G D8&X-D9.TH
M$:7F ,S G DT'2> 7L,4-69J)9V4-K+)&=DPB+N#-&VGG#:4TU]/><+,&F9:
M98CYL4+J0S7R5,U18INJM$55$B?QA8OH-ZKZ;ZC>F>8D<T,ZJ<^1 3E""Z #
MC]3ER9:QH%Y\J8;ZYP+"N-^_4.N#AO_@UWQ]!RVUE(F25E/?KB^AC>[@C&X:
M!E'<SC8,OO>LX"K?!\8U?&6B)"?SOZE)TB!2>3=%JBU-M3$K=;:F<< 1;G>R
M3O&#E;VH85;WDN#L7TLON43_I.6&5^D_*ODA<S7]26[16.?KV(T_W')7[O]'
M1'C&+PV"].=R\$_F S?-?69ZQ:4!@4O"!;<IN: / ])A8=6F&AD6RM( 4CVN
M::A$[0[0_E+1V% OW!32C*FC_P!02P,$%     @ %8A24D"FL(P+ @  _00
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
M;X6;5N8U1VD#S/E"F [O%_;!&/X?\K]02P,$%     @ %8A24K';$ ;' P
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
MD+ =#.IY="L>W7>BFFJ6KC'5\!NC2\:X?H$\LX&F'$&LP.Z0IBS\ Q=U9Z&
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
MPX%=%CB^@30">+\6^*1W&_.!?B"<_0502P,$%     @ %8A24D$L,DH"!
M&P\  !D   !X;"]W;W)K<VAE971S+W-H965T.3DN>&ULW5=1;^(X$/XK%MJ'
M5F))'""$BB*UL'MW#^VBTG9U6MV#20:PFL2<[0"]7W]C)PUI"13M:O=A^U <
M9[[)?)_'8\]@(^236@)HLDWB5%TVEEJO+AQ'A4M(F&J)%:3X9BYDPC0^RH6C
M5A)89$%)['BNZSL)XVEC.+!S$SD<B$S'/(6))"I+$B:?KR$6F\L&;;Q,W/'%
M4IL)9SA8L05,03^L)A*?G-)+Q!-(%1<ID3"_;%S1BS'M&H"U>.2P494Q,51F
M0CR9A[^BRX9K(H(80FU<,/Q9PPCBV'C"./XMG#;*;QI@=?SB_;,ECV1F3,%(
MQ%]YI)>7C:!!(IBS+-9W8O,G%(1L@*&(E?U/-H6MVR!AIK1("C!&D/ T_V7;
M0H@*@/H' %X!\-X".@< [0+0/A70*0 =JTQ.Q>HP9IH-!U)LB#36Z,T,K)@6
MC?1Y:M9]JB6^Y8C3PUNA@7B4?"13+<*GCT;#B(Q$@HFEF%V:LS%HQF-%[F&K
M,Q:?H_'#=$S./IR3#\0A:LDD*,)3\I!RK9HXB>/[I<@42R,U<#3&:;[FA$5,
MUWE,WH&8J$=N1*J7BGQ*(XA>.W"08,G2>V%Y[1WU.(:P1=JT23S7<VL"&IT,
MI_T:^/AT>'"$3;M<L[;UUSG@;VH$+U9JPIYQ%VIR)25+%V#&3?)I:U8/ZI3/
M/?O6LZD)ZV'?]S"H=56-?:->T*:ET:N@.V70G9.#?I5>E<C)[)G4DMLP&37)
MEY4!8()]R;32F%L\733)5[NUT?IJ#1)+%;('&7(%9")Y"$V31&A(KEG,TA#(
M&29G).*82456(//T/:_3*B?4J\C@]UN>]T:L?:MNT.K[KZW&^U:=;LL-ZC7M
MEIIV?RP1;D6Z!F7%R24<":5Q5I-G/%+N(!2+E/\'^.(J$9E!W O-XCHQNGLY
M08/ \^L)^"4!_U<1F(#D(B)X$KY,Y\7K;V"R=G6/1];!#V"&'-FMO9)C[Y<E
M_F.N!69P3K=)/C,NR2.+L]K=WJO9R!WZ)H'WC?R>UZM?V* D'1PE?<-3GF0)
M^78#R0SD/T=T[)<N^[]; >GO;?HV;?E>O;34W1W9[G%QV?94<6GE'D!_-WD+
M1E5] RR];N7OP*%%O9TLWH]5J)ST26NQ.]_IZ0?\=ZZ%_;'UPFA;%,?#Q?"=
M@-ZOAG1W#Z __2* ]QLN<]#[S(Y'TWV?V>XTIJ<?Q]_)[#8S643$/#=2N&GP
MZLUF,=B3[0_TH^T.R2_=]8SS*+O5LM/UNJ[[9B\XE:XA ;FPW9<BH;D(Y%?K
M<K;L\*YL7_-F_II>C/(^;><F;QMOF%SP5)$8YNC2;?4P*)EW8OF#%BO;F\R$
MQD['#I?8O8(T!OA^+K _*1[,!\I^>/@_4$L#!!0    ( !6(4E)5)9VM* 0
M +<0   :    >&PO=V]R:W-H965T<R]S:&5E=#$P,"YX;6S-6&V/VC@0_BL6
MN@];:4EBY[T"I%VV]_*A[:JHK>ZC"0:L36+.-K#[[\]VLDE(0DKIGG1\ ">9
M&3_/C"<SP^3(^)/8$B+!<Y;F8CK:2KE[;]LBV9(,"XOM2*Z>K!G/L%27?&.+
M'2=X992RU$:.$]@9IOEH-C'W'OELPO8RI3EYY$#LLPSSEWN2LN-T!$>O-[[0
MS5;J&_9LLL,;LB#RZ^Z1JRN[LK*B&<D%93G@9#T=W<'W<QAI!2/QC9*C:*R!
MIK)D[$E?_+6:CAR-B*0DD=H$5C\',B=IJBTI'/^41D?5GEJQN7ZU_KLAK\@L
ML2!SEGZG*[F=CJ(16)$UWJ?R"SO^24I"OK:7L%28;W L99T12/9"LJQ45@@R
MFA>_^+ET1$,!AF<44*F V@K>&06W5' -T0*9H?6 )9Y-.#L"KJ65-;TPOC':
MB@W-=1@7DJNG5.G)V2<F"4 0C,%"LN1IK%VR G.6J7,BL/'T&'S>F<6==CF5
M+^#F@4A,4_%./?NZ>  WO[V;V%*AT3;MI-SYOM@9G=D9(O"1Y7(KP(=\15:G
M!FQ%H^*"7KG<HT&+#R2Q@ MO 7*0TP-H?K$ZC ?@N)5K76//.V-OL<6<"$"%
MV.-E2L!>T>2 &5\*<$-S((Q$K^\*T[XQK5/Q,%.)"0-'\3HT*77E8!2''O(K
MN1/L7H7=NQ[[+?ANLD,=%'P@7&4[(,^$)U00L.,T(8;<BJ4IY@+LE*(AVLNS
M@!$V\/N1%0<MEETIS[><J)^C7W'T!SG^P7&N.-R"3_MLJ=FM+PV.WW&Z[X7(
M;\>F*Q:K #9"> ([J& 'E\%^NR $'?=&OA7&3OV!+6I=C="QXBAN?/I9AA7+
M<)#EAY++->$).WX?NYZ'&CE1D.B1"USDA&=R)ZJ@1Y="?[L011V'N[X5M?.D
M1\JS0MC/)Z[XQ(-\5+E<$WI=IL1=%T//[[S%>L00<D/_3*I IZYNSJ78WRX6
MY9ZMT^\$O:>_(-BC$D#+.Q,9V*C>\+^K,:7MDR(#8P=V$J5/L%6-3O&C&C_Z
M?]29$L=) &(+H3;3KMAI/3KE6;<"\%=Z@;%N@716O1#,>UASHAMRFF] HCHF
MKEK?/4Y!2M?* W\KE7[&PXA<LYD H0M6^$4,]#NP;AK@+W0-;99WFPTG&ZS:
M3ZHX4348)." TSWI)5-L'#0[ #=PSL6E;@'@< _PN<16GBN#NH7SI]]YL%OW
M0R^,SY456!=^.%SY+P#[A@G3+?&!8_GGWEAU78?#A?T:$M>=_V$<J#S_T(E_
MF !UY8?#I?\"<C]W[*/.L4?0<\)N$VDW1L",\(V9C(7RUSZ7Q015W:VF[SLS
M<[;NW^NIW(R6M9EBI/^(^4;A!2E9*Y..%:H3SHLIN;B0;&<&S263:FPURRW!
MZA6@!=3S-5/#9GFA-ZC^JYC]"U!+ P04    "  5B%)2E@)&8" #   _"0
M&@   'AL+W=O<FMS:&5E=',O<VAE970Q,#$N>&ULM99-<YLP$(;_BH;)(9E)
M @B,[8SM&7^TTQS2>N*D/71ZD&$-F@!R)?DC_?65!,&.P4P.[<66Q.ZK9W<%
MJ\&.\1>1 $BTS])<#*U$RO6=;8LP@8R(6[:&7#U9,9X1J:8\ML6: XF,4Y;:
MV'$".R,TMT8#LS;GHP';R)3F,.=(;+*,\-<)I&PWM%SK;>&1QHG4"_9HL"8Q
M+$ ^K^=<S>Q*):(9Y(*R''%8#:VQ>S=U'>U@++Y3V(FC,=*A+!E[T9/[:&@Y
MF@A2"*66(.IO"U-(4ZVD.'Z7HE:UIW8\'K^I?S;!JV"61,"4I3]H)).AU;-0
M!"NR2>4CVWV!,J".U@M9*LPOVI6VCH7"C9 L*YT504;SXI_LRT0<.;C!&0=<
M.N!3!_^,@U<Z>";0@LR$-2.2C :<[1#7UDI-#TQNC+>*AN:ZC O)U5.J_.3H
M*Y. L(MNT$*R\.5&IR1"4Y:I<R*(R?0-^K;6 X$^[8&'5!M<SD 2FHHK]?1Y
M,4.7%U?H M$</25L(T@>B8$M%9[>Q Y+E$F!@L^@N!@]L%PF:I\\@NB]@*WB
MJH+#;\%-<*OB#,);Y+G7"#O8:0":?MC=[;?@>%6N/:/GG\OU)EL"1VR%6)E0
M."14Y4XDA(.X:LI<(=PQPOK-W(X\W\>X,["WQ_'4S0(/.]V#V3MNO^+V6[G'
M<<PA)NJ@K CE:$O2#31!%BK!T>XN]GSOA+%NA=V^UV]&[%2(G5;$A4Y=>7CG
MY%5]9R0:<T[R&/3XNCS"Z.<#Z!K\:JEF4&T9_*]J!A^K9MVLK9K=BKO[3ZK9
MK=>ITW?[)XQU*]_K=;UFQ%Z%V&M%O,\EIZI3A.?I>K7<N%ZG&YS0U:WT6?.;
MZ?H57;\]@1G;J..E"A\2D:A>%H+J1%$39;].V?!&U*U:W@C7.7S9G5;.)[)'
M2\AA1:6&9'%._S1CED+OWEP'GU V&7D8GU#:1ZTH QZ;#BU0J%-6?+BKU>H6
M,#:][V1]HF\'IL4=9(JKQ0/AL3H=*(65DG1NNRISO.C6Q42RM6EX2R95^S3#
M1-UP@&L#]7S%5-,K)WJ#ZLXT^@M02P,$%     @ %8A24J)01)OJ @  .@@
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
M,-19"175([D!@?\44E74X%"M0[U10','JGB81-$DK"@3P6+FYA[48B9KPYF
M!T5T7554O5T#E]MY$ ?[B4>V+HV="!>S#5W#$YA_-P\*1V'+DK,*A&92$ 7%
M/+B*+Y?QF06X+_YCL-5'[\1*64GY; =W^3R([(J 0V8L!<7'"RR!<\N$Z_BQ
M(PU:FQ9X_+YG_^S$HY@5U;"4_!O+33D/S@.20T%K;A[E]A_8"7(+S"37[I=L
MFV^GXX!DM3:RVH%Q!143S9.^[C;B"!!/>@#)#I#\#NBSD.X J1/:K,S)NJ&&
M+F9*;HFR7R.;?7%[X]"HA@GKQB>C\%^&.+/X(@V0)"&?R)W(9 7D*WW%P6U1
M@-O@X^E'BM\^0B9%QCBCS@TG-V HX_KC+#2X'$L:9CO3UXWII,=TG)![*4RI
MR:W((7]/$**.5DRR%W.=>!EO(!N1-#XE291$'0M:_C$\OO L)VWW-G5\XQZ^
MI:Q6.)43;:BIC51O1.$6=NV4GRB9C,ZB#UV"_A[W3LFX53+V$GV1UD,U1L2*
M X%73"(:=)<0/T_<I\,/2T>15\99*^/,RV.#&%QD$UF0 E,8,:62];HD( PS
MK%N3G_1D/)I$'[KB?SD 3*RLCQY=DU;7Q,MT5VUHHRDKJ5B#)DP03/&8PP1Z
MJYETL=>IST\>C=)NG_EA)]$H]JN;MNJF7J:K_#OF0;PZC"9&$H-.Q.RSPA1D
M'69UDHUB]A?PD7=*]%O M28]+AP$#H@\;T6>>YENV[ \<B$(="OF#RO9>L_.
M25."(M]KQ73.W%78*=AOK=>G?PU[)_:B%7OA3XP'B7M/OCD_UD+A];(6[.=.
M]0H$%,QT2O3;B.RI[)+HA=FJZ5+C:8)Y@&61!O4"P8)X-,?1X::-O"MZ,C)[
M_F1KCIS@G6ISJ+M#.V]./U5O'AW #3DP/BH;8B_3YR:[G+J[#4X)%3F>0OG"
ML#:@_!"Q.</ 5C:[4MXIU&\&<V3:<S*'D&Z/?$<S3@YBDS^(5QNN+Y373>%#
M.5X?5&2=U_D 7SHZ[W&?'X?I9CR@Z5";Q/[:X"K[43/-3%..<VI<5&K,L=:5
M6.,9AIJ%L:^:Y:#Z8]5O*.X[B(.XL3]6#\5+["\?OC%3EI+G*,@&)C0272+M
MU#-4P_0YSX^+AO0<JIC87S@<BG/6%.?[T]:IQL^51KUR_,!D^G]@HR<\ZD8J
M4&O7I&F,HUJ8II9O9]M&\,JU/[_-7]L&T74Y!YJFN[RG:LV$)AP*I(Q&4URK
M:AJV9F#DQO4\*VFP@W*O)3:YH.P'^'\AL>_9#:R!MFU>_ )02P,$%     @
M%8A24B-%?A'C @  M @  !H   !X;"]W;W)K<VAE971S+W-H965T,3 U+GAM
M;+56R6[;,!3\%4+H(0'::+.VP#;@)45=(&U@)^VAZ(&6GBTB$NF2E)T _?B2
ME*(XWF"@R$7B\F8X;RCRJ;MA_%'D !(]E045/2N7<G5MVR+-H<3BBJV JID%
MXR66JLN7MEAQP)D!E87M.4YHEYA0J]\U8W>\WV65+ B%.XY$59:8/P^A8)N>
MY5HO U.RS*4>L/O=%5["#.3#ZHZKGMVR9*0$*@BCB,.B9PW<ZU&BXTW #P(;
ML=5&.I,Y8X^Z,\EZEJ,%00&IU Q8O=8P@J+01$K&GX;3:I?4P.WV"_MGD[O*
M98X%C%CQDV0R[UFQA3)8X*J04[;Y DT^@>9+62',$VV:6,=":24D*QNP4E 2
M6K_Q4^/#%L -CP"\!N#M CI' 'X#\$VBM3*3UAA+W.]RMD%<1RLVW3#>&+3*
MAE"]BS/)U2Q1.-G_QB0@ST.?T(2FK 1TCY]4YP9S2NA2H"&H+P6V)^?/Z&O%
MB<A(O1$78Y"8%.)2P1YF8W3QX1)]0(2B^YQ5 M-,=&VIE.KU[+11-:Q5>4=4
MN1ZZ953F MW0#+*W!+9*L<W3>\ESZ)UD'$-ZA7SW(_(<SSD@:'0VW$U.R/%;
MVWW#USG"=[Z_A\RKN4/#K8_INN_Z8> '77N]G=*!L,0)DK@->R.]TTKOG)0^
M5D*%)*D1.ZADSCB1S^C7+91SX+_17S3"%&<836$-M (T6 )-7P-.N!>T$H)W
M=*_F#K9LB;T@VO%N/\AUXB@\;%W8Z@Y/ZE87C[I6Z''G)E0"I[AHO9L!7Y,4
MT,5D.KL\Q\*HE1*]HX71GCN![[KNCH?[49TDCCN'/8Q;X?'_>?A=YL#1H3 "
MXAP+DU9)\HX6)GN',PK<</<SW(]RO23V=X^PO54 2N!+4Q<%2EE%97U'MJ-M
MZ1V8BK,S/E0EN:Z@KS1U/;_%?$FH0 4L%*5S%:E]Y76-K#N2K4R9F3.IBI9I
MYNJW K@.4/,+IDI-T]$+M#\J_7]02P,$%     @ %8A24G ,PGJ# P  LPL
M !H   !X;"]W;W)K<VAE971S+W-H965T,3 V+GAM;*6636_;.!"&_PHA])
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
M9^BQ.JZ>QX.1VV9[6TJ#NV!SN<%U'905P.<KB1M<>[ +8?</P/P_4$L#!!0
M   ( !6(4E*J*=UD/ 0  %P4   :    >&PO=V]R:W-H965T<R]S:&5E=#$P
M."YX;6RU6%&/HS80_BL6NH==J5VP"22LDDA[6;5=J7>WVMRU#U4?O&22H ,[
MM9UDM^J/KR$LD& (2?9>$@S?#-^,Q_-A#[=<?)=+ (5>DIC)D;54:G5KVS)<
M0D+E#5\!TT_F7"14Z:%8V'(E@,XRHR2VB>/X=D(C9HV'V;U',1[RM8HC!H\"
MR7624/'Z$6*^'5G8>KOQ%"V6*KUACX<KNH IJ&^K1Z%'=N%E%B7 9,09$C ?
M67?X=D*\U"!#_!'!5E:N41K*,^??T\'#;&0Y*2.((52I"ZK_-C"!.$X]:1[_
MY$ZMXIVI8?7ZS?LO6? ZF&<J8<+C/Z.96HZL@85F,*?K6#WQ[6^0!Y01#'DL
MLU^TS;&.A<*U5#S)C36#)&*[?_J2)Z)B@'L-!B0W(%T-W-S S0+=,<O"NJ>*
MCH>";Y%(T=I;>I'E)K/6T40LG<:I$OIII.W4^#-7@ A!/Z,'%O($T%?ZH@>_
M"BXE^K("057$%NCW=#BA0KSJRME2,9/HZAX4C6)YK>'?IO?HZL,U^H BAKXN
M^5I2-I-#6VF&Z7OL,&?S<<>&-+"YA_ &N?@G1!SB&,PGG<UQL&]NZ[P4R2%%
M<DCFK]?D3R=$JBC,DG*W5DLN(O6*_OH$R3.(O]%_.B6,SBAZ@@VP-:"[!;"P
M!+10< L*;BN%W40PO9YY,1EQ>BM,)P/ELV'*],ZOG_E-%_-F[/DN&=J;:C[K
M(.Q[Q"M0>YQ[!>?>>9P95WKIAWS!HG_!2'KGV*OP\;T#RG4(Z9GY>@5?KY7O
MY^;L-B77JY'P/+]_P+0.TLEUL)FL7Y#U?VA-9H!5I&A<7]1="K=?\.QW*((P
M?U6WDNW7$Q:0PY(U@ 9^0P4,"K*#4\D>K]5!%[8&4-\;F-D&!=O@:+V>EMA6
M?^F7PJU<T1!&EOX4D" V8(V1J?T&]6@<WQP,=DH%<EK#T7*LQ98U%_0#4R"8
M#O:MI*>:8A0"NGIXFEYW*5I<D4/\@_IM[KB:'-?Q@H-Z,*%PKZ%\<2E4N%VI
M+FBYN><JHZ#247/:)A!I8%UJ&VX7MS,:;^YQK_UC]U C3"C2R+?4-=PN;.]5
MJ9?V8%PJ&VZ7MG.Z,#;I5C X3/$1U#[A4MUPN[R=U8ESG\<8'T'M,RYU#K<+
MW>G=N-WA">WX'1SM!UWJ)6X7S*,KX8M:@D F6 2R4XV7:HC;Y?""EEW7,\\-
M@L/O. .LYSA-PD=*X2/MPG=!T\X][\D(<0)\P-P ([C7;V)>JB1I5\DS&C>I
M"Q_!026).>,Z# \\UVE@7-G)M0OD.Q7LI9V;E-I(NFS\3FLLI"Y[_J!?2[$!
M1?H-VQ)2BB/ILNL[L7,3PX;/P-B :F9<BB,YON\[,<&M#D_HW._@:!>T73GZ
M2<_=/E&QB)A$,<RU9^>FKU\D=D=9NX'BJ^PTZ)DKQ9/L<@ET!B(%Z.=SSM7;
M(#U@*@X4Q_\#4$L#!!0    ( !6(4E)W6U/"T@(  '0'   :    >&PO=V]R
M:W-H965T<R]S:&5E=#$P.2YX;6R=E<ENVS 0AE^%$')(@"9:;,M)8 N([2XY
MI BRM&=:&EE$*%(EJ=CITW=(*:ICRT;1B\09S8R^G\MPLI;J11< AFQ*+O34
M*XRIKGU?IP645%_("@1^R:4JJ4%3K7Q=*:"92RJY'P5![)>4"2^9.-^]2B:R
M-IP)N%=$UV5)U=L,N%Q/O=![=SRP56&LPT\F%5W!(YCGZEZAY7=5,E:"T$P*
MHB"?>C?A]7QLXUW #P9KO34F5LE2RA=KW&93+[! P"$UM@+%URO,@7-;"#%^
MM36][I<V<7O\7OV+TXY:EE3#7/*?+#/%U+OT2 8YK;EYD.MOT.H9V7JIY-H]
MR;J-#3R2UMK(LDU&@I*)YDTW[3QL)83Q@82H38AV$X8'$@9MPL );<B<K 4U
M-)DHN2;*1F,U.W!SX[)1#1-V%1^-PJ\,\TSR71H@443.R:U(90GDB6[0>!8*
M4KD2[#=DSC4# 3DSFIPNP%#&]9F->ER0TY,S<D*8($^%K#45F9[X!L%L>3]M
M(68-1'0 (HS(G12FT.2SR"#[6,!'19VLZ%W6+#I:<0'I!1F$GT@41$$/T/R?
MT\.K(SB#;I8'KM[P0+T9Y52DT#<S36+L$NV1>TW"87PY\5^W:7N#@B[H ].P
M8QH>9?JJI-:X<"D>?@V:8$<@!E>ZDIK9$Z:)S$FE&+HKP%?_PC;_&&V1706[
M]/LQX["??=2QCXZR/T!6-VW 4G-:60&X!VE5<9;2)0>B#36U :>"LY*A:47U
M:1CM\9U?CG<T],2$T56_BKA3$1]5@7T(NXS 8ZX4B/2-&$6%Y@ZTCS/>8QB-
M=C#W0^*X'W+<08[_=^N.]W9E-!@.=XCV@S[L[X;)WVI@):B5Z^N:I+(6ICGT
MG;>[.FY<Q]SQS_!*:6Z OV6:^^B.JA7#3<TAQY+!Q1@G234]OC&,K%R;7$J#
M3=<-"[P60=D _)Y+;)6M87_07;3)'U!+ P04    "  5B%)2$)&LX+@"  #8
M!@  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,3 N>&ULK95M;]HP$,>_RBGJ
M"Y!8\P2,5H $= ^5U@WU87LQ[85)+B2J8S/;E.[;[^RD&:.AFZ:]2>RS[_S[
MGW.7\4ZJ>YTC&G@LN= 3+S=F<^[[.LFQ9/I4;E#02B95R0Q-U=K7&X4L=4XE
M]Z,@&/HE*X0W'3O;4DW'<FMX(7"I0&_+DJD?<^1R-_%"[\EP7:QS8PW^=+QA
M:[Q!<[=9*IKY392T*%'H0@I0F$V\67B^&-K];L/G G=Z;PQ6R4K*>SNY3"=>
M8(&08V)L!$:O!UP@YS8087RO8WK-D=9Q?_P4_:W33EI63.-"\B]%:O*)-_(@
MQ8QMN;F6N_=8ZQG8>(GDVCUA5^\-/$BVVLBR=B:"LA#5FSW6>=AS"(=''*+:
M(3ITZ!]QB&N'V FMR)RL"V;8=*SD#I3=3='LP.7&>9.:0MA;O#&*5@OR,]./
MTB!$,;R"97TU2\X$="[0L()KN,5'LV6\>[CAZQ66*U3?R'YW<P&=DRZ<0"'@
M-I=;S42JQ[XA/'N(G]0H\PHE.H(21G EA<DUO!$IIK\'\$E7(RYZ$C>/7HQX
M@<DIQ&$/HB *6H 6?^T>GKV $S>YCEV\_M%X&5E2F*.@D7&)[#6S3RM>K)G]
MMGO0N10)U:3&+A"$&P%5+%!1&8Y41 9F]$S=2&:PH+PIJH@>W$K#>)O4"FWH
MT&QI/TS[@W@T&OL/+8KZC:+^/RAR'\A,:S2Z1YQR*PB,[K00:Y@S6DRPC; Z
M:K!'& ;M>(,&;_"?$OYGNL&S_(6C,&[G&S9\PQ?YWE&7A<X'J747,B5+JC9%
M->Z8[+6V\;?5U? 96Q2<';+Y>TVB1+5VO5-#8J^G*JG&VK3GF>M*!_8YM>VJ
MR_X*4_7\*Z;6A=# ,:.0P>EK2IJJ^F@U,7+C6M%*&FIL;IC3KP>5W4#KF:1V
M5$_L <W/;/H34$L#!!0    ( !6(4E+2Y'WTIP(  - &   :    >&PO=V]R
M:W-H965T<R]S:&5E=#$Q,2YX;6R-E=MRVC 0AE]EQY.+9":)CQB< 68"M--<
MI,V$IKT6]H(UL257DH&\?279<0FG] ;KL/_O;U=H/=QP\2IS1 7;LF!RY.1*
M57>N*],<2R)O>85,[RRY*(G24[%R92609%94%F[@>;%;$LJ<\="N/8GQD->J
MH R?!,BZ+(EXFV#!-R/'=]X7GNDJ5V;!'0\KLL(YJI?J2>B9V[EDM$0F*6<@
M<#ER[OV[:6SB;< OBANY,P:3R8+S5S-YR$:.9X"PP%09!Z(?:YQB41@CC?&G
M]72Z5QKA[OC=_:O-7>>R(!*GO/A-,Y6/G($#&2Y)7:AGOOF&;3X]XY?R0MI?
MV+2QG@-I+14O6[$F*"EKGF3;UF%'X,<G!$$K"/8%T0E!V I"FVA#9M.:$47&
M0\$W($RT=C,#6QNKUME09DYQKH3>I5JGQM^Y0@@BN($?*D<!\[JJ"M3'I$@!
M#ZSYFYAZW^@M>]# EY_%7LY0$5K(*ZUZF<_@\N(*+H R^)GS6A*6R:&K-+Q!
M<-,6=-* !B= _0 >.5.YA"\LP^RC@:NS[E(/WE.?!&<=9YC>0NA?0^ %WA&@
MZ7_+_>0,3MB=1&C]HA-^#RSE)8(BVVM@^OKJ,NM_='VB6(U7;+W,35V/HSA*
M@J&[WLW@,*H?>J'?17T C3K0Z!-0A0*E.H;5*'L[+PP2/QKL81V)ZL>#WG&L
M7H?5.XLUHVN:H2Z7OL5I001FL*@5,*Z@(C0[1ML[Y/"\9 _V,,A/=@K]@37N
M6..SK,_ZS@!N=2N6> PL/CRWI)_T]LB.1,6#)-Q#<W>:0XEB97NFA)373#67
MI5OMVO*][49[ZQ/=KION^L^FZ?6/1*PHDU#@4EMZMWU=+='TSV:B>&5;T((K
MW=#L,->?'!0F0.\ON6Y#[<2\H/N(C?\"4$L#!!0    ( !6(4E*1*J0)D@,
M %,-   :    >&PO=V]R:W-H965T<R]S:&5E=#$Q,BYX;6RU5VV/VC@0_BM6
MU$JM1$D<7@(5(+&+5K?2[6FU].7#Z3Z8,(!5)\[9#E#I?OR-DVS"ML&7D[I?
MB)WXF7GFF<DPF9VD^J8/ (:<$Y'JN7<P)OOH^SH^0,)T7V:0XI.=5 DSN%5[
M7V<*V+8 )<(/@V#L)XRGWF)6W'M4BYG,C> I/"JB\R1AZOL-"'F:>]1[OO'$
M]P=C;_B+6<;VL ;S.7M4N/-K*UN>0*JY3(F"W=Q;TH\K&EE <>(+AY.^6!,;
MRD;*;W9SOYU[@64$ F)C33"\'.$6A+"6D,??E5&O]FF!E^MGZW=%\!C,AFFX
ME>(KWYK#W)MX9 L[E@OS)$^_0170R-J+I=#%+SF59Z/((W&NC4PJ,#)(>%I>
MV;D2X@) AU< 804(NP(&%6#0%3"L ,-"F3*40H<5,VPQ4_)$E#V-UNRB$+-
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
MB0\[/K_>U!&)PD1Z1+V)5_4<?BB,'Y^> '8QH$X'2R@P=+RZ!MI^$\"TYT6
M.IA0&"8>30-M\Z3_?9@ZG-#S<=(/-=K1WO>_$E-'"@J3PIOWM+T, KT24T<
M"A/@%,YINV$G81"&?;?>B36%Q?ILGM/VPDC_*S%UJDQA53X7UK3=N_>_$C,G
ML P6V%^RPOC$TLN<]#*?A983)&;MU1;,@R#J*:536P:K[9/H_I-RECDM9K 6
M#^<L['C S3Y8&X=%_!'U]END=Z+.8%'WX2SL8D"=G-@S6.R]. O[&)">(P$[
MM:ASDL6PAP').5JP\VG1#RW8V8 \'4T83!-OH,-^SD^1.])PF#2GB,_;ZT/
M$AUW3. P$\X&/NQO0(D<03A,D'-[ MC=@$P=+SC,BU_1-O".5A]82><.%-QG
MZ>A$5\#/6\?G!S]F/N;73$],/6E;P!TZ.(R.X6U!XS@\\32/#[[-J+ZD>2_4
M75IHE,E;:Q>\F-C:JMW'*;L=4Z[KSS46I3%E7F^NI+ 3K;K GK\M2_.P4WT!
MLO]$:/8?4$L#!!0    ( !6(4E)G'":#(@,  %@(   :    >&PO=V]R:W-H
M965T<R]S:&5E=#$Q-"YX;6R-5FUOVC 0_BNG:!]6:6U>(! J0"JP:IO4";5[
M^3#M@YL<Q%MB,]N![M_O[*09A8#ZA?CE[O'SG'UWC'=2_=8YHH&GLA!ZXN7&
M;*Y]7Z<YEDQ?R0T*VEE)53)#4[7V]48ARYQ36?A1$ S\DG'A3<=N;:FF8UF9
M@@M<*M!563+U=X:%W$V\T'M>N.?KW-@%?SK>L#4^H/FZ62J:^2U*QDL4FDL!
M"E<3[R:\GB?6WAE\X[C3>V.P2AZE_&TG'[.)%UA"6&!J+ *CSQ;G6!06B&C\
M:3"]]DCKN#]^1K]UVDG+(],XE\5WGIE\XB4>9+AB56'NY>X#-GIBBY?*0KM?
MV#6V@0=II8TL&V=B4')1?]E3$X<]AW!PPB%J'*)#A_X)AU[CT'-":V9.UH(9
M-ATKN0-EK0G-#EQLG#>IX<+>XH-1M,O)STP_2X,0Q7 )MUPPD7)6P$>AC:KH
MJHRF]7G.Q!HU< &WC"OXQHH*0:Y@L5S"VP4:Q@M]088+7*%2F,&R4FE.H86E
MXBF9"KBY)]^4%]S\A1]W6#ZB^DD>7Q\6\/;-!;RQX%]R66DF,CWV#0FS]/RT
M$3&K140G1(01W$EA<@WO18;92P"?(M*&)7H.RRPZB[C ] IZX3N(@BCH(#1_
MM7LX.D.GU]Y2S^'U3^#-6$%W@^_@$Q,5)1N$74&J,08.PV;O=CH8)</>V-_N
M,S][DBT:UWK#4IQX5!4TJBUZ4S@CH=]*Z)^5<)-EW":N!B/MT^D24"/$^P*2
M(!P>"#BV"H,@BJ/6[ 6_N.47G^5'=: I+=J^V!,,XZ.S+^-P-.H?4.PPBQ)B
MV4UQT%(<G*7HTF_KTH]EOZ@VV!3M8CDX/C[L1P<<.XSZ@[B;X;!E.#S/4"JJ
MFP+P*755 RB?09H<51?-X1&#* H.G^NQT668A/UNGDG+,WE=/E&BNFI$R=K%
M,#G*J&0XB@\?Y+'5R[RK*?I[1;I$M7:]2T,J*V'JPM2NMNWQQG6%@_49M<VZ
MR_V'J7ON'5-K3N^WP!5!!E=#"INJ^U@],7+C6L&C--18W#"GUH_*&M#^2E([
M:";V@/;/Q/0?4$L#!!0    ( !6(4E(@.2A:N0,  /,+   :    >&PO=V]R
M:W-H965T<R]S:&5E=#$Q-2YX;6RM5M]OVS80_E<(H0\)$$>B9,M28!N(G04K
MD'1!LK8/Q1YHZ6QQE4B7I.QV?_U(2I%_2%:"82\V2=U]]]T=>7>3'1??90:@
MT,\B9W+J9$IM;EQ7)AD41%[S#3#]9<5%093>BK4K-P)(:I6*W/4]+W0+0IDS
MF]BS)S&;\%+EE,&30+(L"B)^S2'GNZF#G=>#9[K.E#EP9Y,-6<,+J,^;)Z%W
M;H.2T@*8I)PA :NI<XMO%GAH%*S$%PH[>;!&QI4EY]_-YF,Z=3S#"')(E($@
M^F\+"\AS@Z1Y_*A!G<:F43Q<OZ+?6^>U,TLB8<'SKS15V=2)')3"BI2Y>N:[
MWZ%V:&3P$IY+^XMVM:SGH*24BA>ULF904%;]DY]U( X4<'A&P:\5_%.%X1F%
MH%8(K*,5,^O6'5%D-A%\AX21UFAF86-CM;4WE)DTOBBAOU*MIV:?N +DC]
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
M.FPHA__;:SMA[YS7\"@9.*JM#TP-F2R%J4*BF6TR^<Y'4?BWO0KT&5%;:L.
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
M]\+T]PB/G32$\(#442 >/4&\2%40XD\!BA0/13J$'9<II7TH^NPH5VE ""E
MD<:A&*L*LCV@0$V*IR;U4%,1I@;[R]".:=<!AXXB ">-@S-6&7S[0(&N%$]7
M.L1F"YD!8[QVRI#0P01\I4B^NN*,*@<PE^*9&W=MQQWOZTTVL]>3365K6[W8
MR4WB/0,\/]#QN2 PF^&9/;YQ88!LAD=VW'5$62\0Z#@]@#[#0W]T9\0ZI_9G
MG-L/4<ZD2/N'KL>,:!DZ<AD G\6!_^'3A]LQ71$#FC,\S=F0TH+(;J^SS]HS
M V#N?"?0_#.@.8O3W)LVKA]B@'"&1SCSH#E5A@\JXK%CAO# B(<!PED<X:&*
M('HA!A1G>(HS3T/L?GME^A7QV!DG?H%>B .#>9S!H8H@^R .$.9X"/-A/^RD
M7HO^I,!GIXT(C4HX()3'$1JJ"KX'XL!1CN<H]P RY=SH?F%\=D:$&D3>&9(B
M2#JR_^% 5XZG:]QUA%!?(-!Q>L!GCN/S^-Z' YXY'L]QUS$E/3_0<7H >(X#
M_.B^AP/>.1[O?(AMKEA_#.:Q$L($IF "T"Y.M-=UGB6/V2Q_RF=CNA\!#!=X
MA@O/[$.ED@VN; SMVL%G:,PO@.'B1!L<2Q_7!0F N,!#7 SAK*DA_2;(8T:(
M,"30%@I@N#@Q_CA1&$0S)#J7PLZX%N89!Z><IJ1?&8^=<-U!0/8% %F<&'^<
MJ RR*1) 9X&GLQ@VQ31-%1WL-Y[F62NB0]4!MHH3\X\3U<$W1P)@*_"P%9X+
M9X3+?M/H,9,FI8'QNP3<RC-P.[)%DH!@B4=PW'6$GE\@T'%Z '%Y'L3'MTH2
M&"[Q#(^[CBGM^8&.TP,9D.?)P.B628((2+P(2 _<"1M<'/":F= 5$]FY(R(N
M 1^+%ULWVUJ,@[P$R$L\Y*4'WHH*,TC?9\>%#E$,("_CD(_GCVN;).!=XO$>
M=QUSR%UXX*U (E1<(DX6%W-##DB%PDM%W'5$<2\0Z#@]D H5EXJ3Q45V;PH$
M0^$%(^XZIL 7%@P%@J%.W4MRHL#X!E"!="B\=*BA)O1/M:,FQTL"R5#G2,;(
MSD]U;K [XPX[WS50SWU'/KO(?4<*9$2=*2/C&S<%*J+P*J(\$YGAC4D>J\B-
M21H$0)\I *.;+@WXUWC\QUU'T.D"@8[3 _SK./[ORVI35EECQXRZ-+!=X]FN
MAY,:)?IS+H\1D:$K6AJ@K.-0#J>-Z]4TD%CC2:R'F*7]*8['AIC D$(#C/6)
M6YIC]4"T5QIXK/$\CKN..;XN/%G7G=NFXT2/%A;96FE NL8C/>XZIK@7/C$P
MH LFK@O1XN+;*@/B8/#B$'<=45\S'/4'FB\#V#=8[(]LO Q(@<%+0=QU3*TN
MW.8;4!1SAJ*,;]L,"(K!"TK<=4Q=+WRUUX RF3.4:73?9T"7#%Z7]J[=AZD4
MZPNUQXAPWI\T33L/W:UMM=@^BU@GL_*Y:';/JQVV'IYWO-T^Y=?;?D?>W^^>
M6H0PNX<HG6PO\J).5O;)A4S?M2=SU>ZYQ-V;IMQL'^W[6C9-N=Z^7-IL;JO6
MP'W^5);-CS?M%QR>#KWY/U!+ P04    "  5B%)2P.5&B=$"  !<"   &@
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
M\.FS8&HA[!NZ0,^#*V$P9$Q QD>#O-#-"D$F!&3""/E!U**M9# \IAT"3 G
M]&B P9N)0) 9 9D=[:>>+H5!D#D!F1_O>13=$D$6!&1Q6,BOT'P'47 27,JN
M,FIE+["$_5(&'];XF2P)R)(!,@;(Z;IIA/EA 2=&=O N>S&"'!.08P;(!""O
MFQ78QC+>R@K>4T.#WN&2C$*J)0\9,%/ /*_^7<.G#Q=@.%(S!_;, )<!W*T4
M=7 U< 3G76<;GS]EC3$IT40'-LV F;ME>#)<"37]NL>8E&JB [MFP"P \P9J
MLX%>1:4;^7OP53J$E&NB \MF("R!$&KS2BCH #W!W3K9!0)Z0S<8D[)-=&#=
M#)ACP/PL!<!A+,HOT8$%LVF[0^#ZJ)[@R=M4%$Q'B25B,8M5RS4TT^W"?OP>
M1$HK$8=7(BN63UK/'E7MM#"42R(.F436)I]UNSB!0*4!0]_CBAM3%HDY+!)9
MC4 OY\&&9_;7M6?QCQM3+HDY7!)9F?PMC%SJ=2>#"R-GJ@\^BDIA3#)HX7!)
M-,CD=@"S83*&HPP2<Q@DL@KY)HP2]C>&RBRAZ]7;6!5C4AJ).302E4._82;A
M=IN'L3VI=-L;W#^,*8W$'!J)K$<NQ$KUT,.9]KKZCO$HG<0<.HFM3J"',,3U
MJEUTP02Z#A _-QB3\DK,X978>F4HO9-[4/)LB/"AYR"<9Y)R2\P2L\2#_FR_
M*[@33YB-LDO,89?8VF4"968CO@G$^3A!0KDEX7!+G+[T6Z?KU:H>8F>H,=<.
M)N67A,,O<3;TOEK15FJ@ZWHSO!%K,*'\DG#X)<X'4S>-ZC<Y"-N]!G/W6(,)
MF1;C,$U<#$WX)HZ:"-/_".Z,@%I=84S*- F':>*-:1YDNY88C')+PN&6V+IE
M*A?V6AN)[DTC)Y1CD@,[9JH6K8)KA4UX5Y5>PR/8+H*)KE6EG+YC0CDF87&,
M)^'T3XPQ*<<D'(YYG<L)WMS9_D_W&Z:D;)-PV,:7+7$*,Z6TDW)H9V^V9"A1
MC$EI)^70CB]EXI8FI9V40SN_4B;['LJ4\DW*$MF\SIWLQ20'8U@BF[U)%,N*
M,2G[I"R1#4ZD["U)RCPI2[)L-Z/R#(HQ*?.D+%DS3];"K=Z4>5*6S)DG,>!B
M4NI)6=)HGL2 @YE1ZLE8LFD[B8%M'<*8E'HREHC'DR!P2Y-23\82\7@2!"XF
M9:",)>)Q$P3[6LV,\D_&$N]X8G&W+,GI "S1CR<6=S$I!V4L&39/+.YB4@[*
M6*(?%.3N?2PI_60LR35/M.L6)*6?C$4_GLD5#F9.Z2=G2;CYHMT$8U+ZR5GT
MX\-,,2:EGYQ#/[YY(.Z/3NDGY]#/;N[@4O9"U5V ,2D!Y1P"VL%\.<28E(!R
M#@'Y,-T?G9R1QB$@W_P:%Y,24,XA(&_&R&F0* OE'!;:GS&RAL>8E(5R#@MY
M,T:X- O*0@6'A;R8N'DO* L51\V_91B3LE#!G7_;-NQW\JE?X\1105FHX+ 0
MPGS^9]N9PYB4A0H."SF8SLQHC$E9J."=IP;_?!']VD#[*>VT8XQ)6:@XRKRU
M352T<L:J"G)F]/$FL%E6C$E9J&!)Q?DPOV!,RD(%2RSDPSQ'F"5EH9(E%>?#
MO,*8E(5*ELEM;L(=M? 8D[)0R3*YS<'<UO)7<R1*RD(ERV#0OK&!H4PQ)F6A
MDF4P: _FY@3&I"Q4L@P&[<6<&(6;]Y*R4,EBH;U36.WOCC$I"Y5''1#"O?>2
M7*'#8B$?)NZ]EY2%2A8+^3!Q[WU,66C,8J%7DX+W)F?&E(7&+!;RC0+B9W-,
M66C,8B$?)GXVQY2%QBP6\@U6.J5)66A\S,G6;FE2%AH?9[+UMA)A3,I"8Q8+
M[6(^'V-,RD)CEB$AW]"O\VQ2%AJSC OYAGX=3'*E*,O\:Q\FKD)12*\591D9
M\H%F#BBY;C1D&1OR@>8.*+ER-&29G/!ZU/\E='- R;6CX3&F)T $/)_;[3X>
M'%!R"6G(,D5A%_2YC7) R46D(<LDA1W0B=$61CN@Y++2D&6:P@[HI9Q+ WUE
M!Y1<81JR6&D'])/171?<K!Q0<IUI>(3%0'#P5VMDI1?.)B\AN>PT/,K*H)<&
M"H/2NQBP;&/@G9B4.*#TC@;'7";T"I0T$\NF!EY0IU-"[VK LJV!%]3IE-";
M&[#L;N %=3HE]/8&+/L;>$$+!Y0T$\N.!]X)=&YE(LW$LOF!%]2M3*296+9
M\*V[<V:$1/2&""P[(KB3$O&0-@8E=T:(6+9&<$"AZZ0ZL5@8N1 N*&DFE@T2
MO),HG<I$[I 0L6R1X 5U*A.Y6T+$LEV"%]0Q$[E?0K39,.%TN+Q[_VXFYZJ5
MLZ_P(1V<KT1=34Q@_SS?*[-U<[ZNZPLX=]-^UF*VW<QPNQ'C^_\ 4$L#!!0
M   ( !6(4E(8ZBE19@,  +](   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL
M+G)E;'/-VTM.&T$4A>&M("\@7;?>%0&C3)A&V8 %S4,!;+D[2K+[(#* <Y5!
M)JC_D=5&E,_ ^H2:_L^_SH_[]>'PO-P_')>S7T^/S\O%[GY=CY^G:;F^GY_V
MRZ?#<7Y^^<GMX?2T7U\N3W?3<7_]?7\W3S&$.IW>G[&[/']_YMFWW\?Y?TX\
MW-X^7,]?#M<_GN;G]1\'3S\/I^_+_3RON[-O^]/=O%[LIE^/;V\OT^N+?7HY
M>7=V=7.Q.UW=V&[:>E"407'[04D&I>T'91F4MQ]49%#9?E"5077[04T&M>T'
M=1G4MQ\T9-#8?I %E3$ )CFL 5J;<FT KTW!-H#8IF0;P&Q3M V@MBG;!G#;
M%&X#R&U*MP'L-L7; 'I'U3L"](ZJ=P3H'=T?VP"]H^H= 7I'U3L"](ZJ=P3H
M'57O"- [JMX1H'=4O2- [ZAZ1X#>2?5. +V3ZIT >B?5.P'T3NYF"4#OI'HG
M@-Y)]4X O9/JG0!Z)]4[ ?1.JG<"Z)U4[P30.ZO>&:!W5KTS0.^L>F> WEGU
MS@"]L[O9#= [J]X9H'=6O3- [ZQZ9X#>6?7. +VSZIT!>A?5NP#T+JIW >A=
M5.\"T+NHW@6@=U&]"T#OXOY9"="[J-X%H'=1O0M [Z)Z%X#>1?4N +VKZET!
M>E?5NP+TKJIW!>A=5>\*T+NJWA6@=U6]*T#OZAXV >A=5>\*T+NJWA6@=U6]
M*T#OIGHW@-Y-]6X O9OJW0!Z-]6[ ?1NJG<#Z-U4[P;0NZG>#:!W<P\+ O1N
MJG<#Z-U4[P;0NZO>':!W5[T[0.^N>G> WEWU[@"]N^K= 7IWU;L#].ZJ=P?H
MW57O#M"[NX>] 7IWU;L#]!ZJ]P#H/53O =![J-X#H/=0O0= [Z%Z#X#>0_4>
M +V'ZCT >@_5>P#T'JKW .@]7*P#T-N"SW4 ?EMPP4X "&[!)3L!8+@%%^T$
M@.(67+83 (Y;<.%. $ANP:4[ 6"Y!1?O!(#F%ER^$P">6W !3R"([@-,1H'I
M$TR"Z#["1%28/L-$=)@^Q$24F#[%1+28/L9$U)@^QT3TF#[(1!29/LDD-)GF
MHDPC5)GFLDPC=)D6?59/$-VEF49H,\W%F?:A=>:R_GZ<E[=%?Z_=@(_4>WWY
MW?GM\U\O_[[IO\6O7$_O9RR7?P!02P,$%     @ %8A24FX0J*>E @  LT4
M !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=O-;IM %(;A6['81H8Y PQ0Q=FT
MW;99] :H&<?(_(F9I,[==W!^I%:IU<B5^FZ,##/G'!CIV7W7WQXGZU;'OAO<
M)MI[/WU($K?=V[YV\3C9(3S9C7-?^_!WODNF>GNH[VRBE3+)=AR\'?S:+S6B
MF^M/=E??=W[U^1ANNW8<-M%L.Q>M/CXM7'IMHGJ:NG9;^_ \>1B:W[JLGSO$
M8>=IC=NWD[L*"Z+DS0[+DS\W>-[W]<'.<]O8U6T]^R]U'U8EQRYQ_K&S+CY?
MXHT9Q]VNW=IFW-[W84OLIMG6C=M;Z_LN?BIZ=;ZS#U_8/OW*Q?U/9<XU#"MO
MYW%RX<1F^_YV+T>R[%Y/H9"=?7O^%5\[AM(7OY]=3KNQS5_V#I_WQS@?3N?A
MDM/E\F_\ZQF_UG_G'!HR1PJ9(X/,D4/F,) Y"L@<)62."C*'*,H@%%&%0JI0
M3!4*JD)152BL"L55H< J%%DU159-D5539-44635%5DV155-DU119-45639$U
MI<B:4F1-*;*F%%E3BJPI1=:4(FM*D36ER)I29,THLF8463.*K!E%UHPB:T:1
M-:/(FE%DS2BR9A19<XJL.476G")K3I$UI\B:4V3-*;+F%%ESBJPY159#D=50
M9#4460U%5D.1U5!D-119#4560Y'54&0M*+(6%%D+BJP%1=:"(FM!D;6@R%I0
M9"THLA8464N*K"5%UI(B:TF1M:3(6E)D+2FREA192XJL)476BB)K19&UHLA:
M462M*+)6%%DKBJP51=:*(FM%D544A591%%M%47 51=%5%(57411?15& %441
M5A2%6%$88T%Q+(RQG$ 6)Y'%B61Q,EF<4!8GE<6)96%R68()9@DFF268:)9@
MLEGR7\-9W\?Q\(_;GZYQ7[?#2_]D*>IN?@)02P$"% ,4    "  5B%)2!T%-
M8H$   "Q    $               @ $     9&]C4')O<',O87!P+GAM;%!+
M 0(4 Q0    ( !6(4E(45IPO[@   "L"   1              "  :\   !D
M;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( !6(4E*97)PC$ 8  )PG   3
M              "  <P!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%
M  @ %8A24OV>C4C7 P  8 X  !@              ("!#0@  'AL+W=O<FMS
M:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( !6(4E(%:B)<Z 0   $1   8
M              " @1H,  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"
M% ,4    "  5B%)2A6%[!#(#   <"0  &               @($X$0  >&PO
M=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ %8A24C,AO'I7"
M?"8  !@              ("!H!0  'AL+W=O<FMS:&5E=',O<VAE970T+GAM
M;%!+ 0(4 Q0    ( !6(4E*5>%49^0$  !X$   8              " @2T=
M  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    "  5B%)2Y_NJ
ML0$(  "8+0  &               @(%<'P  >&PO=V]R:W-H965T<R]S:&5E
M=#8N>&UL4$L! A0#%     @ %8A24AR:=53:"   %B4  !@
M ("!DR<  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( !6(
M4E+ZG]6WF@(  )@%   8              " @:,P  !X;"]W;W)K<VAE971S
M+W-H965T."YX;6Q02P$"% ,4    "  5B%)2ZPO=7B,@  #P9   &
M        @(%S,P  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%
M  @ %8A24K-A.(O3 P  C @  !D              ("!S%,  'AL+W=O<FMS
M:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    "  5B%)2W"KJVB@)   A%@
M&0              @('65P  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+
M 0(4 Q0    ( !6(4E)QM(?+N@,   @(   9              " @35A  !X
M;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ %8A24N ZGN+I
M @  =P8  !D              ("!)F4  'AL+W=O<FMS:&5E=',O<VAE970Q
M,RYX;6Q02P$"% ,4    "  5B%)2>(08RH$"   T!0  &0
M@(%&:   >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( !6(
M4E)(&C'FJP,  %8(   9              " @?YJ  !X;"]W;W)K<VAE971S
M+W-H965T,34N>&UL4$L! A0#%     @ %8A24GI+*SD:!@  ,0\  !D
M         ("!X&X  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4
M    "  5B%)2[.;8=%8#   *!P  &0              @($Q=0  >&PO=V]R
M:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( !6(4E*K'P7-S04  ,8-
M   9              " @;YX  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL
M4$L! A0#%     @ %8A24ELIU"6U P  L@<  !D              ("!PGX
M 'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    "  5B%)2*-AU
M%CX$  !7"0  &0              @(&N@@  >&PO=V]R:W-H965T<R]S:&5E
M=#(P+GAM;%!+ 0(4 Q0    ( !6(4E+/4?;O]0(  (<&   9
M  " @2.'  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @
M%8A24BH[@)1T P  Y0<  !D              ("!3XH  'AL+W=O<FMS:&5E
M=',O<VAE970R,BYX;6Q02P$"% ,4    "  5B%)2_ I"GL<#  !:"   &0
M            @('ZC0  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4
M Q0    ( !6(4E*I\:$=]@(  $\&   9              " @?B1  !X;"]W
M;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ %8A24EW5J\E#!0
MM@L  !D              ("!)94  'AL+W=O<FMS:&5E=',O<VAE970R-2YX
M;6Q02P$"% ,4    "  5B%)2,P<4#)8#  "V!P  &0              @(&?
MF@  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( !6(4E)J
M:.O@V ,  #((   9              " @6R>  !X;"]W;W)K<VAE971S+W-H
M965T,C<N>&UL4$L! A0#%     @ %8A24GMXD(F:!0  -@P  !D
M     ("!>Z(  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4
M"  5B%)2$,W3NF((  "3$P  &0              @(%,J   >&PO=V]R:W-H
M965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( !6(4E*S!LL_YP(   \&   9
M              " @>6P  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L!
M A0#%     @ %8A24N5<*US" @  N04  !D              ("! [0  'AL
M+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    "  5B%)2LD>Q48H*
M  ")&@  &0              @('\M@  >&PO=V]R:W-H965T<R]S:&5E=#,R
M+GAM;%!+ 0(4 Q0    ( !6(4E(X)!H*\P0  .(*   9              "
M@;W!  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ %8A2
M4D8VE<A' @  \00  !D              ("!Y\8  'AL+W=O<FMS:&5E=',O
M<VAE970S-"YX;6Q02P$"% ,4    "  5B%)2[Y67?T@%  #?"@  &0
M        @(%ER0  >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0
M   ( !6(4E);JJW8P 4  *T,   9              " @>3.  !X;"]W;W)K
M<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ %8A24F$L)%)-(@  EW,
M !D              ("!V]0  'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q0
M2P$"% ,4    "  5B%)2-_HV0G "  !2!0  &0              @(%?]P
M>&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( !6(4E*F(+T7
MLP0  )4*   9              " @0;Z  !X;"]W;W)K<VAE971S+W-H965T
M,SDN>&UL4$L! A0#%     @ %8A24E1L[M60 @  8P4  !D
M ("!\/X  'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    "  5
MB%)2]D%*'WX"   C!0  &0              @(&W 0$ >&PO=V]R:W-H965T
M<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( !6(4E*EG6.M8 ,  #D'   9
M          " @6P$ 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#
M%     @ %8A24@#*WWQQ!0  '@X  !D              ("! P@! 'AL+W=O
M<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    "  5B%)2AOZ!ZR8#  "P
M!@  &0              @(&K#0$ >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM
M;%!+ 0(4 Q0    ( !6(4E*K&:(JMP4  -<.   9              " @0@1
M 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ %8A24K7(
M9[5G P  )@<  !D              ("!]A8! 'AL+W=O<FMS:&5E=',O<VAE
M970T-BYX;6Q02P$"% ,4    "  5B%)2Z&(<$QX#  #S!@  &0
M    @(&4&@$ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    (
M !6(4E*RB>9?CP(  %H%   9              " @>D= 0!X;"]W;W)K<VAE
M971S+W-H965T-#@N>&UL4$L! A0#%     @ %8A24HK!6O-V @  ,P4  !D
M             ("!KR ! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"
M% ,4    "  5B%)2B)^^?=4"  #5!0  &0              @(%<(P$ >&PO
M=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( !6(4E+A.'-VF0(
M ((%   9              " @6@F 0!X;"]W;W)K<VAE971S+W-H965T-3$N
M>&UL4$L! A0#%     @ %8A24B-6^SYD P  %@<  !D              ("!
M."D! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    "  5B%)2
M4BPO"SD$   8"@  &0              @('3+ $ >&PO=V]R:W-H965T<R]S
M:&5E=#4S+GAM;%!+ 0(4 Q0    ( !6(4E*T:N$IU 8  +<1   9
M      " @4,Q 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%
M  @ %8A24O:W[7VR @  D04  !D              ("!3C@! 'AL+W=O<FMS
M:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    "  5B%)2%)J1)& %   N#0
M&0              @($W.P$ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+
M 0(4 Q0    ( !6(4E+VID4290(  /\$   9              " @<Y  0!X
M;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @ %8A24B,V]]CL
M P  ( @  !D              ("!:D,! 'AL+W=O<FMS:&5E=',O<VAE970U
M."YX;6Q02P$"% ,4    "  5B%)2JFVK2'<%  ",#   &0
M@(&-1P$ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    ( !6(
M4E)7J.E\,P(  "@%   9              " @3M- 0!X;"]W;W)K<VAE971S
M+W-H965T-C N>&UL4$L! A0#%     @ %8A24DRKV%\S!@  2B(  !D
M         ("!I4\! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4
M    "  5B%)2<8Z)3","  #E!   &0              @($/5@$ >&PO=V]R
M:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( !6(4E*.5%_+4P(  +\$
M   9              " @6E8 0!X;"]W;W)K<VAE971S+W-H965T-C,N>&UL
M4$L! A0#%     @ %8A24J%K[)_ !0  G!H  !D              ("!\UH!
M 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    "  5B%)28'J$
M^MH'  #B*0  &0              @('J8 $ >&PO=V]R:W-H965T<R]S:&5E
M=#8U+GAM;%!+ 0(4 Q0    ( !6(4E(ZQI:@- (  .$$   9
M  " @?MH 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%     @
M%8A24O1= PB: @  10<  !D              ("!9FL! 'AL+W=O<FMS:&5E
M=',O<VAE970V-RYX;6Q02P$"% ,4    "  5B%)2'03S^;P"   8!P  &0
M            @($W;@$ >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4
M Q0    ( !6(4E*M%2 <I@(  +H&   9              " @2IQ 0!X;"]W
M;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @ %8A24F6%)QZ( @
MA@8  !D              ("!!W0! 'AL+W=O<FMS:&5E=',O<VAE970W,"YX
M;6Q02P$"% ,4    "  5B%)2W%&LDML#   =#0  &0              @('&
M=@$ >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    ( !6(4E++
M'LP5'0(  %T$   9              " @=AZ 0!X;"]W;W)K<VAE971S+W-H
M965T-S(N>&UL4$L! A0#%     @ %8A24F(XTJ?? @  K@H  !D
M     ("!+'T! 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4
M"  5B%)2>;'^3+P$  "^$0  &0              @(%"@ $ >&PO=V]R:W-H
M965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    ( !6(4E+<@0BA*0,  $@*   9
M              " @36% 0!X;"]W;W)K<VAE971S+W-H965T-S4N>&UL4$L!
M A0#%     @ %8A24N\JF%*9 P  X@T  !D              ("!E8@! 'AL
M+W=O<FMS:&5E=',O<VAE970W-BYX;6Q02P$"% ,4    "  5B%)2<5TO*_X#
M  !*$   &0              @(%EC $ >&PO=V]R:W-H965T<R]S:&5E=#<W
M+GAM;%!+ 0(4 Q0    ( !6(4E*8CO\O!@8  -<A   9              "
M@9J0 0!X;"]W;W)K<VAE971S+W-H965T-S@N>&UL4$L! A0#%     @ %8A2
M4B!%_W/  @  P08  !D              ("!UY8! 'AL+W=O<FMS:&5E=',O
M<VAE970W.2YX;6Q02P$"% ,4    "  5B%)2V,A>_J4#   R#@  &0
M        @('.F0$ >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;%!+ 0(4 Q0
M   ( !6(4E(G9O''O0,  %P.   9              " @:J= 0!X;"]W;W)K
M<VAE971S+W-H965T.#$N>&UL4$L! A0#%     @ %8A24JQE)S4< @  KP0
M !D              ("!GJ$! 'AL+W=O<FMS:&5E=',O<VAE970X,BYX;6Q0
M2P$"% ,4    "  5B%)2!7\CC_0%  "9'P  &0              @('QHP$
M>&PO=V]R:W-H965T<R]S:&5E=#@S+GAM;%!+ 0(4 Q0    ( !6(4E(+Q57V
M100  (40   9              " @1RJ 0!X;"]W;W)K<VAE971S+W-H965T
M.#0N>&UL4$L! A0#%     @ %8A24E.JLSSL @  70@  !D
M ("!F*X! 'AL+W=O<FMS:&5E=',O<VAE970X-2YX;6Q02P$"% ,4    "  5
MB%)2;+\MM$H"  #+!0  &0              @(&[L0$ >&PO=V]R:W-H965T
M<R]S:&5E=#@V+GAM;%!+ 0(4 Q0    ( !6(4E*2.>%]3P,  %(*   9
M          " @3RT 0!X;"]W;W)K<VAE971S+W-H965T.#<N>&UL4$L! A0#
M%     @ %8A24@*T#EMY @  ,@<  !D              ("!PK<! 'AL+W=O
M<FMS:&5E=',O<VAE970X."YX;6Q02P$"% ,4    "  5B%)2+1'V"&,"  #1
M!@  &0              @(%RN@$ >&PO=V]R:W-H965T<R]S:&5E=#@Y+GAM
M;%!+ 0(4 Q0    ( !6(4E*BFH<6=0(   X&   9              " @0R]
M 0!X;"]W;W)K<VAE971S+W-H965T.3 N>&UL4$L! A0#%     @ %8A24EAJ
M%2*- P  L@H  !D              ("!N+\! 'AL+W=O<FMS:&5E=',O<VAE
M970Y,2YX;6Q02P$"% ,4    "  5B%)20*:PC L"  #]!   &0
M    @(%\PP$ >&PO=V]R:W-H965T<R]S:&5E=#DR+GAM;%!+ 0(4 Q0    (
M !6(4E(\<^>NH@(  ,H&   9              " @;[% 0!X;"]W;W)K<VAE
M971S+W-H965T.3,N>&UL4$L! A0#%     @ %8A24H-+435M @  *P8  !D
M             ("!E\@! 'AL+W=O<FMS:&5E=',O<VAE970Y-"YX;6Q02P$"
M% ,4    "  5B%)2L=L0!L<#  "%#   &0              @($[RP$ >&PO
M=V]R:W-H965T<R]S:&5E=#DU+GAM;%!+ 0(4 Q0    ( !6(4E+^3T5<R@,
M +D,   9              " @3G/ 0!X;"]W;W)K<VAE971S+W-H965T.38N
M>&UL4$L! A0#%     @ %8A24H8IH?:W @  9P@  !D              ("!
M.M,! 'AL+W=O<FMS:&5E=',O<VAE970Y-RYX;6Q02P$"% ,4    "  5B%)2
MJ]@$&* #   <"@  &0              @($HU@$ >&PO=V]R:W-H965T<R]S
M:&5E=#DX+GAM;%!+ 0(4 Q0    ( !6(4E)!+#)* @0  !L/   9
M      " @?_9 0!X;"]W;W)K<VAE971S+W-H965T.3DN>&UL4$L! A0#%
M  @ %8A24E4EG:TH!   MQ   !H              ("!.-X! 'AL+W=O<FMS
M:&5E=',O<VAE970Q,# N>&UL4$L! A0#%     @ %8A24I8"1F @ P  /PD
M !H              ("!F.(! 'AL+W=O<FMS:&5E=',O<VAE970Q,#$N>&UL
M4$L! A0#%     @ %8A24J)01)OJ @  .@@  !H              ("!\.4!
M 'AL+W=O<FMS:&5E=',O<VAE970Q,#(N>&UL4$L! A0#%     @ %8A24F6'
M8^NK!   9!(  !H              ("!$ND! 'AL+W=O<FMS:&5E=',O<VAE
M970Q,#,N>&UL4$L! A0#%     @ %8A24A>NFNP@!   0@\  !H
M     ("!]>T! 'AL+W=O<FMS:&5E=',O<VAE970Q,#0N>&UL4$L! A0#%
M  @ %8A24B-%?A'C @  M @  !H              ("!3?(! 'AL+W=O<FMS
M:&5E=',O<VAE970Q,#4N>&UL4$L! A0#%     @ %8A24G ,PGJ# P  LPL
M !H              ("!:/4! 'AL+W=O<FMS:&5E=',O<VAE970Q,#8N>&UL
M4$L! A0#%     @ %8A24BAV2I;< P  # P  !H              ("!(_D!
M 'AL+W=O<FMS:&5E=',O<VAE970Q,#<N>&UL4$L! A0#%     @ %8A24JHI
MW60\!   7!0  !H              ("!-_T! 'AL+W=O<FMS:&5E=',O<VAE
M970Q,#@N>&UL4$L! A0#%     @ %8A24G=;4\+2 @  = <  !H
M     ("!JP$" 'AL+W=O<FMS:&5E=',O<VAE970Q,#DN>&UL4$L! A0#%
M  @ %8A24A"1K."X @  V 8  !H              ("!M00" 'AL+W=O<FMS
M:&5E=',O<VAE970Q,3 N>&UL4$L! A0#%     @ %8A24M+D??2G @  T 8
M !H              ("!I0<" 'AL+W=O<FMS:&5E=',O<VAE970Q,3$N>&UL
M4$L! A0#%     @ %8A24I$JI F2 P  4PT  !H              ("!A H"
M 'AL+W=O<FMS:&5E=',O<VAE970Q,3(N>&UL4$L! A0#%     @ %8A24L$X
M4EOQ!0  +B0  !H              ("!3@X" 'AL+W=O<FMS:&5E=',O<VAE
M970Q,3,N>&UL4$L! A0#%     @ %8A24F<<)H,B P  6 @  !H
M     ("!=Q0" 'AL+W=O<FMS:&5E=',O<VAE970Q,30N>&UL4$L! A0#%
M  @ %8A24B Y*%JY P  \PL  !H              ("!T1<" 'AL+W=O<FMS
M:&5E=',O<VAE970Q,34N>&UL4$L! A0#%     @ %8A24DFU6_<M P  R@H
M !H              ("!PAL" 'AL+W=O<FMS:&5E=',O<VAE970Q,38N>&UL
M4$L! A0#%     @ %8A24M.P4V96 @  W@0  !H              ("!)Q\"
M 'AL+W=O<FMS:&5E=',O<VAE970Q,3<N>&UL4$L! A0#%     @ %8A24JB'
M2A)H @  508  !H              ("!M2$" 'AL+W=O<FMS:&5E=',O<VAE
M970Q,3@N>&UL4$L! A0#%     @ %8A24LS=^]V# @  M08  !H
M     ("!520" 'AL+W=O<FMS:&5E=',O<VAE970Q,3DN>&UL4$L! A0#%
M  @ %8A24O=H%<G, @  S <  !H              ("!$"<" 'AL+W=O<FMS
M:&5E=',O<VAE970Q,C N>&UL4$L! A0#%     @ %8A24MP(@107"   *3H
M !H              ("!%"H" 'AL+W=O<FMS:&5E=',O<VAE970Q,C$N>&UL
M4$L! A0#%     @ %8A24L#E1HG1 @  7 @  !H              ("!8S("
M 'AL+W=O<FMS:&5E=',O<VAE970Q,C(N>&UL4$L! A0#%     @ %8A24C[Y
M]\T7!P  ]R0  !H              ("!;#4" 'AL+W=O<FMS:&5E=',O<VAE
M970Q,C,N>&UL4$L! A0#%     @ %8A24MU] NHN!   DP\  !H
M     ("!NSP" 'AL+W=O<FMS:&5E=',O<VAE970Q,C0N>&UL4$L! A0#%
M  @ %8A24H4(IK)X @  0@X   T              ( !(4$" 'AL+W-T>6QE
M<RYX;6Q02P$"% ,4    "  5B%)2EXJ[',     3 @  "P
M@ '$0P( 7W)E;',O+G)E;'-02P$"% ,4    "  5B%)2NA;*V%@(   ,4@
M#P              @ &M1 ( >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @
M%8A24ACJ*5%F P  OT@  !H              ( !,DT" 'AL+U]R96QS+W=O
M<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ %8A24FX0J*>E @  LT4  !,
M             ( !T% " %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     (0
,A !L)   IE,"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>141
<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>142
<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>143
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>394</ContextCount>
  <ElementCount>642</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>112</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-document-and-entity-information</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Consolidated Statements of Earnings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-consolidated-statements-of-earnings-</Role>
      <ShortName>Consolidated Statements of Earnings</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Consolidated Statements of Comprehensive Earnings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-consolidated-statements-of-comprehensive-earnings</Role>
      <ShortName>Consolidated Statements of Comprehensive Earnings</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-consolidated-balance-sheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Consolidated Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-consolidated-balance-sheets-parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Statement - Consolidated Statements of Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-consolidated-statements-of-shareholders-equity</Role>
      <ShortName>Consolidated Statements of Shareholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Statement - Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-consolidated-statements-of-cash-flows-unaudited</Role>
      <ShortName>Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Disclosure - Note 1 - Description of the Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-1-description-of-the-business</Role>
      <ShortName>Note 1 - Description of the Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Note 2 - Summary of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation</Role>
      <ShortName>Note 2 - Summary of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Note 3 - Impact of Recently Issued Accounting Standards</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-3-impact-of-recently-issued-accounting-standards</Role>
      <ShortName>Note 3 - Impact of Recently Issued Accounting Standards</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Note 4 - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-4-acquisitions</Role>
      <ShortName>Note 4 - Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Note 5 - Real Estate Assets Held for Sale</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-5-real-estate-assets-held-for-sale</Role>
      <ShortName>Note 5 - Real Estate Assets Held for Sale</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Note 6 - Acquisition-related Items</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-6-acquisitionrelated-items</Role>
      <ShortName>Note 6 - Acquisition-related Items</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Note 7 - Other Income, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-7-other-income-net</Role>
      <ShortName>Note 7 - Other Income, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Note 8 - Prepaid Expenses and Other Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets</Role>
      <ShortName>Note 8 - Prepaid Expenses and Other Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Note 9 - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-9-leases</Role>
      <ShortName>Note 9 - Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Note 10 - Fixed Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-10-fixed-assets</Role>
      <ShortName>Note 10 - Fixed Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Note 11 - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-11-intangible-assets</Role>
      <ShortName>Note 11 - Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Note 12 - Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-12-goodwill</Role>
      <ShortName>Note 12 - Goodwill</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Note 13 - Long-term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-13-longterm-debt</Role>
      <ShortName>Note 13 - Long-term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Note 14 - Convertible Notes</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-14-convertible-notes</Role>
      <ShortName>Note 14 - Convertible Notes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Note 15 - Warehouse Credit Facilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities</Role>
      <ShortName>Note 15 - Warehouse Credit Facilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Note 16 - AR Facility</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-16-ar-facility</Role>
      <ShortName>Note 16 - AR Facility</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Note 17 - Variable Interest Entities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities</Role>
      <ShortName>Note 17 - Variable Interest Entities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Note 18 - Redeemable Non-controlling Interests</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests</Role>
      <ShortName>Note 18 - Redeemable Non-controlling Interests</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Note 19 - Capital Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-19-capital-stock</Role>
      <ShortName>Note 19 - Capital Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Note 20 - Net Earnings Per Common Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-20-net-earnings-per-common-share</Role>
      <ShortName>Note 20 - Net Earnings Per Common Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>027 - Disclosure - Note 21 - Stock-based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation</Role>
      <ShortName>Note 21 - Stock-based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>028 - Disclosure - Note 22 - Income Tax</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-22-income-tax</Role>
      <ShortName>Note 22 - Income Tax</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>029 - Disclosure - Note 23 - Pension Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-23-pension-plan</Role>
      <ShortName>Note 23 - Pension Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>030 - Disclosure - Note 24 - Other Supplemental Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-24-other-supplemental-information</Role>
      <ShortName>Note 24 - Other Supplemental Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>031 - Disclosure - Note 25 - Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-25-financial-instruments</Role>
      <ShortName>Note 25 - Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>032 - Disclosure - Note 26 - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies</Role>
      <ShortName>Note 26 - Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>033 - Disclosure - Note 27 - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-27-related-party-transactions</Role>
      <ShortName>Note 27 - Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>034 - Disclosure - Note 28 - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-28-revenue</Role>
      <ShortName>Note 28 - Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>035 - Disclosure - Note 29 - Segmented Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-29-segmented-information</Role>
      <ShortName>Note 29 - Segmented Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>036 - Disclosure - Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-significant-accounting-policies-policies</Role>
      <ShortName>Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-3-impact-of-recently-issued-accounting-standards</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>037 - Disclosure - Note 2 - Summary of Presentation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation-tables</Role>
      <ShortName>Note 2 - Summary of Presentation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>038 - Disclosure - Note 4 - Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-4-acquisitions-tables</Role>
      <ShortName>Note 4 - Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-4-acquisitions</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>039 - Disclosure - Note 6 - Acquisition-related Items (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-6-acquisitionrelated-items-tables</Role>
      <ShortName>Note 6 - Acquisition-related Items (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-6-acquisitionrelated-items</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>040 - Disclosure - Note 7 - Other Income, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-7-other-income-net-tables</Role>
      <ShortName>Note 7 - Other Income, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-7-other-income-net</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>041 - Disclosure - Note 8 - Prepaid Expenses and Other Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-tables</Role>
      <ShortName>Note 8 - Prepaid Expenses and Other Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>042 - Disclosure - Note 9 - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-9-leases-tables</Role>
      <ShortName>Note 9 - Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-9-leases</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>043 - Disclosure - Note 10 - Fixed Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-10-fixed-assets-tables</Role>
      <ShortName>Note 10 - Fixed Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-10-fixed-assets</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>044 - Disclosure - Note 11 - Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-tables</Role>
      <ShortName>Note 11 - Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-11-intangible-assets</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>045 - Disclosure - Note 12 - Goodwill (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-12-goodwill-tables</Role>
      <ShortName>Note 12 - Goodwill (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-12-goodwill</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>046 - Disclosure - Note 13 - Long-term Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-tables</Role>
      <ShortName>Note 13 - Long-term Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-13-longterm-debt</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>047 - Disclosure - Note 15 - Warehouse Credit Facilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities-tables</Role>
      <ShortName>Note 15 - Warehouse Credit Facilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>048 - Disclosure - Note 17 - Variable Interest Entities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities-tables</Role>
      <ShortName>Note 17 - Variable Interest Entities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>049 - Disclosure - Note 18 - Redeemable Non-controlling Interests (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests-tables</Role>
      <ShortName>Note 18 - Redeemable Non-controlling Interests (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>050 - Disclosure - Note 19 - Capital Stock (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-19-capital-stock-tables</Role>
      <ShortName>Note 19 - Capital Stock (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-19-capital-stock</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>051 - Disclosure - Note 20 - Net Earnings Per Common Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-20-net-earnings-per-common-share-tables</Role>
      <ShortName>Note 20 - Net Earnings Per Common Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-20-net-earnings-per-common-share</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>052 - Disclosure - Note 21 - Stock-based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-tables</Role>
      <ShortName>Note 21 - Stock-based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>053 - Disclosure - Note 22 - Income Tax (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-22-income-tax-tables</Role>
      <ShortName>Note 22 - Income Tax (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-22-income-tax</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>054 - Disclosure - Note 24 - Other Supplemental Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-24-other-supplemental-information-tables</Role>
      <ShortName>Note 24 - Other Supplemental Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-24-other-supplemental-information</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>055 - Disclosure - Note 25 - Financial Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-tables</Role>
      <ShortName>Note 25 - Financial Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-25-financial-instruments</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>056 - Disclosure - Note 26 - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies-tables</Role>
      <ShortName>Note 26 - Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>057 - Disclosure - Note 28 - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-28-revenue-tables</Role>
      <ShortName>Note 28 - Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-28-revenue</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>058 - Disclosure - Note 29 - Segmented Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-29-segmented-information-tables</Role>
      <ShortName>Note 29 - Segmented Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-29-segmented-information</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>059 - Disclosure - Note 1 - Description of the Business (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-1-description-of-the-business-details-textual</Role>
      <ShortName>Note 1 - Description of the Business (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-1-description-of-the-business</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>060 - Disclosure - Note 2 - Summary of Presentation (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation-details-textual</Role>
      <ShortName>Note 2 - Summary of Presentation (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation-tables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>061 - Disclosure - Note 2 - Summary of Presentation - Assumptions Used in Measuring Fair Value of MSRs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-2-summary-of-presentation-assumptions-used-in-measuring-fair-value-of-msrs-details</Role>
      <ShortName>Note 2 - Summary of Presentation - Assumptions Used in Measuring Fair Value of MSRs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>062 - Disclosure - Note 3 - Impact of Recently Issued Accounting Standards (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-3-impact-of-recently-issued-accounting-standards-details-textual</Role>
      <ShortName>Note 3 - Impact of Recently Issued Accounting Standards (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>063 - Disclosure - Note 4 - Acquisitions (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-4-acquisitions-details-textual</Role>
      <ShortName>Note 4 - Acquisitions (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-4-acquisitions-tables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>064 - Disclosure - Note 4 - Acquisitions - Acquisitions Details (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-4-acquisitions-acquisitions-details-details</Role>
      <ShortName>Note 4 - Acquisitions - Acquisitions Details (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>065 - Disclosure - Note 4 - Acquisitions - Acquisitions Details (Details) (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-4-acquisitions-acquisitions-details-details-parentheticals</Role>
      <ShortName>Note 4 - Acquisitions - Acquisitions Details (Details) (Parentheticals)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>066 - Disclosure - Note 5 - Real Estate Assets Held for Sale (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-5-real-estate-assets-held-for-sale-details-textual</Role>
      <ShortName>Note 5 - Real Estate Assets Held for Sale (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-5-real-estate-assets-held-for-sale</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>067 - Disclosure - Note 6 - Acquisition-related Items - Composition of Acquisition-related Expense (Income) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-6-acquisitionrelated-items-composition-of-acquisitionrelated-expense-income-details</Role>
      <ShortName>Note 6 - Acquisition-related Items - Composition of Acquisition-related Expense (Income) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>068 - Disclosure - Note 7 - Other Income, Net - Components of Other (Income) Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-7-other-income-net-components-of-other-income-expense-details</Role>
      <ShortName>Note 7 - Other Income, Net - Components of Other (Income) Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>069 - Disclosure - Note 8 - Prepaid Expenses and Other Assets (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-details-textual</Role>
      <ShortName>Note 8 - Prepaid Expenses and Other Assets (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-tables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>070 - Disclosure - Note 8 - Prepaid Expenses and Other Assets - Components of Other Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details</Role>
      <ShortName>Note 8 - Prepaid Expenses and Other Assets - Components of Other Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>071 - Disclosure - Note 8 - Prepaid Expenses and Other Assets - Components of Other Assets (Details) (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-8-prepaid-expenses-and-other-assets-components-of-other-assets-details-parentheticals</Role>
      <ShortName>Note 8 - Prepaid Expenses and Other Assets - Components of Other Assets (Details) (Parentheticals)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>072 - Disclosure - Note 9 - Leases (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-9-leases-details-textual</Role>
      <ShortName>Note 9 - Leases (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-9-leases-tables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>073 - Disclosure - Note 9 - Leases - Lease Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-9-leases-lease-information-details</Role>
      <ShortName>Note 9 - Leases - Lease Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>074 - Disclosure - Note 9 - Leases - Balance Sheet Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-9-leases-balance-sheet-information-details</Role>
      <ShortName>Note 9 - Leases - Balance Sheet Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>075 - Disclosure - Note 9 - Leases - Maturities of Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-9-leases-maturities-of-lease-liabilities-details</Role>
      <ShortName>Note 9 - Leases - Maturities of Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>076 - Disclosure - Note 10 - Fixed Assets - Components of Fixed Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-10-fixed-assets-components-of-fixed-assets-details</Role>
      <ShortName>Note 10 - Fixed Assets - Components of Fixed Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>077 - Disclosure - Note 11 - Intangible Assets - Components of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-components-of-intangible-assets-details</Role>
      <ShortName>Note 11 - Intangible Assets - Components of Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>078 - Disclosure - Note 11 - Intangible Assets - MSRs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-msrs-details</Role>
      <ShortName>Note 11 - Intangible Assets - MSRs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>079 - Disclosure - Note 11 - Intangible Assets - Acquired Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-acquired-intangible-assets-details</Role>
      <ShortName>Note 11 - Intangible Assets - Acquired Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>080 - Disclosure - Note 11 - Intangible Assets - Estimated Annual Amortization Expense for Recorded Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-11-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details</Role>
      <ShortName>Note 11 - Intangible Assets - Estimated Annual Amortization Expense for Recorded Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>081 - Disclosure - Note 12 - Goodwill (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-12-goodwill-details-textual</Role>
      <ShortName>Note 12 - Goodwill (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-12-goodwill-tables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>082 - Disclosure - Note 12 - Goodwill - Components of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-12-goodwill-components-of-goodwill-details</Role>
      <ShortName>Note 12 - Goodwill - Components of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>083 - Disclosure - Note 13 - Long-term Debt (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-details-textual</Role>
      <ShortName>Note 13 - Long-term Debt (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-tables</ParentRole>
      <Position>84</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>084 - Disclosure - Note 13 - Long-term Debt - Long-term Debt and Convertible Debentures (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-longterm-debt-and-convertible-debentures-details</Role>
      <ShortName>Note 13 - Long-term Debt - Long-term Debt and Convertible Debentures (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>085 - Disclosure - Note 13 - Long-term Debt - Principal Repayments on Long-term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-13-longterm-debt-principal-repayments-on-longterm-debt-details</Role>
      <ShortName>Note 13 - Long-term Debt - Principal Repayments on Long-term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>086 - Disclosure - Note 14 - Convertible Notes (Details Textual)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-14-convertible-notes-details-textual</Role>
      <ShortName>Note 14 - Convertible Notes (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-14-convertible-notes</ParentRole>
      <Position>87</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>087 - Disclosure - Note 15 - Warehouse Credit Facilities (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities-details-textual</Role>
      <ShortName>Note 15 - Warehouse Credit Facilities (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities-tables</ParentRole>
      <Position>88</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>088 - Disclosure - Note 15 - Warehouse Credit Facilities - Mortgage Warehouse Credit Facilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details</Role>
      <ShortName>Note 15 - Warehouse Credit Facilities - Mortgage Warehouse Credit Facilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>089 - Disclosure - Note 15 - Warehouse Credit Facilities - Mortgage Warehouse Credit Facilities (Details) (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-15-warehouse-credit-facilities-mortgage-warehouse-credit-facilities-details-parentheticals</Role>
      <ShortName>Note 15 - Warehouse Credit Facilities - Mortgage Warehouse Credit Facilities (Details) (Parentheticals)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>090 - Disclosure - Note 16 - AR Facility (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-16-ar-facility-details-textual</Role>
      <ShortName>Note 16 - AR Facility (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-16-ar-facility</ParentRole>
      <Position>91</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>091 - Disclosure - Note 17 - Variable Interest Entities (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities-details-textual</Role>
      <ShortName>Note 17 - Variable Interest Entities (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities-tables</ParentRole>
      <Position>92</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>092 - Disclosure - Note 17 - Variable Interest Entities - Maximum Exposure Loss (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-17-variable-interest-entities-maximum-exposure-loss-details</Role>
      <ShortName>Note 17 - Variable Interest Entities - Maximum Exposure Loss (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>093 - Disclosure - Note 18 - Redeemable Non-controlling Interests (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests-details-textual</Role>
      <ShortName>Note 18 - Redeemable Non-controlling Interests (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests-tables</ParentRole>
      <Position>94</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>094 - Disclosure - Note 18 - Redeemable Non-controlling Interests - Reconciliation of the Beginning and Ending NCI Amounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-18-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details</Role>
      <ShortName>Note 18 - Redeemable Non-controlling Interests - Reconciliation of the Beginning and Ending NCI Amounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>095 - Disclosure - Note 19 - Capital Stock (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-19-capital-stock-details-textual</Role>
      <ShortName>Note 19 - Capital Stock (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-19-capital-stock-tables</ParentRole>
      <Position>96</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>096 - Disclosure - Note 19 - Capital Stock - Capital Stock Issued and Outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-19-capital-stock-capital-stock-issued-and-outstanding-details</Role>
      <ShortName>Note 19 - Capital Stock - Capital Stock Issued and Outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>097 - Disclosure - Note 20 - Net Earnings Per Common Share - Reconciliation of the Denominator Used to Calculate Earnings Per Common Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-20-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details</Role>
      <ShortName>Note 20 - Net Earnings Per Common Share - Reconciliation of the Denominator Used to Calculate Earnings Per Common Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>098 - Disclosure - Note 21 - Stock-based Compensation (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-details-textual</Role>
      <ShortName>Note 21 - Stock-based Compensation (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-tables</ParentRole>
      <Position>99</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>099 - Disclosure - Note 21 - Stock-based Compensation - Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-option-activity-details</Role>
      <ShortName>Note 21 - Stock-based Compensation - Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>100</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>100 - Disclosure - Note 21 - Stock-based Compensation - Options Exercised (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-options-exercised-details</Role>
      <ShortName>Note 21 - Stock-based Compensation - Options Exercised (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>101 - Disclosure - Note 21 - Stock-based Compensation - Fair Value of Each Option Grant Assumptions Used (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-21-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details</Role>
      <ShortName>Note 21 - Stock-based Compensation - Fair Value of Each Option Grant Assumptions Used (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>102 - Disclosure - Note 22 - Income Tax (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-22-income-tax-details-textual</Role>
      <ShortName>Note 22 - Income Tax (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-22-income-tax-tables</ParentRole>
      <Position>103</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>103 - Disclosure - Note 22 - Income Tax - Effective Income Tax Rate Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-22-income-tax-effective-income-tax-rate-reconciliation-details</Role>
      <ShortName>Note 22 - Income Tax - Effective Income Tax Rate Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>104 - Disclosure - Note 22 - Income Tax - Earnings Before Income Tax by Jurisdiction (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-22-income-tax-earnings-before-income-tax-by-jurisdiction-details</Role>
      <ShortName>Note 22 - Income Tax - Earnings Before Income Tax by Jurisdiction (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>105</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>105 - Disclosure - Note 22 - Income Tax - Provision for (Recovery of) Income Tax (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-22-income-tax-provision-for-recovery-of-income-tax-details</Role>
      <ShortName>Note 22 - Income Tax - Provision for (Recovery of) Income Tax (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>106</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>106 - Disclosure - Note 22 - Income Tax - Deferred Income Tax Components (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-22-income-tax-deferred-income-tax-components-details</Role>
      <ShortName>Note 22 - Income Tax - Deferred Income Tax Components (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>107</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>107 - Disclosure - Note 22 - Income Tax - Gross Operating Loss Carryforwards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-22-income-tax-gross-operating-loss-carryforwards-details</Role>
      <ShortName>Note 22 - Income Tax - Gross Operating Loss Carryforwards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>108</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>108 - Disclosure - Note 22 - Income Tax - Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-22-income-tax-unrecognized-tax-benefits-details</Role>
      <ShortName>Note 22 - Income Tax - Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>109</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>109 - Disclosure - Note 23 - Pension Plan (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-23-pension-plan-details-textual</Role>
      <ShortName>Note 23 - Pension Plan (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-23-pension-plan</ParentRole>
      <Position>110</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>110 - Disclosure - Note 24 - Other Supplemental Information - Summary of Other Supplemental Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-24-other-supplemental-information-summary-of-other-supplemental-information-details</Role>
      <ShortName>Note 24 - Other Supplemental Information - Summary of Other Supplemental Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>111</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>111 - Disclosure - Note 25 - Financial Instruments (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-details-textual</Role>
      <ShortName>Note 25 - Financial Instruments (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-tables</ParentRole>
      <Position>112</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>112 - Disclosure - Note 25 - Financial Instruments - Financial Assets and Liabilities Carried at Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details</Role>
      <ShortName>Note 25 - Financial Instruments - Financial Assets and Liabilities Carried at Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>113</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R114.htm</HtmlFileName>
      <LongName>113 - Disclosure - Note 25 - Financial Instruments - Changes in Fair Value of DPP (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-changes-in-fair-value-of-dpp-details</Role>
      <ShortName>Note 25 - Financial Instruments - Changes in Fair Value of DPP (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>114</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R115.htm</HtmlFileName>
      <LongName>114 - Disclosure - Note 25 - Financial Instruments - Change in Fair Value of Contingent Consideration Liability (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details</Role>
      <ShortName>Note 25 - Financial Instruments - Change in Fair Value of Contingent Consideration Liability (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>115</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R116.htm</HtmlFileName>
      <LongName>115 - Disclosure - Note 25 - Financial Instruments - Estimated of Fair Values for Other Financial Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-25-financial-instruments-estimated-of-fair-values-for-other-financial-instruments-details</Role>
      <ShortName>Note 25 - Financial Instruments - Estimated of Fair Values for Other Financial Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>116</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R117.htm</HtmlFileName>
      <LongName>116 - Disclosure - Note 26 - Commitments and Contingencies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies-details-textual</Role>
      <ShortName>Note 26 - Commitments and Contingencies (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies-tables</ParentRole>
      <Position>117</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R118.htm</HtmlFileName>
      <LongName>117 - Disclosure - Note 26 - Commitments and Contingencies - Minimum Contractual Purchase Commitments Obligation Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-26-commitments-and-contingencies-minimum-contractual-purchase-commitments-obligation-payments-details</Role>
      <ShortName>Note 26 - Commitments and Contingencies - Minimum Contractual Purchase Commitments Obligation Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>118</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R119.htm</HtmlFileName>
      <LongName>118 - Disclosure - Note 27 - Related Party Transactions (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-27-related-party-transactions-details-textual</Role>
      <ShortName>Note 27 - Related Party Transactions (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-27-related-party-transactions</ParentRole>
      <Position>119</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R120.htm</HtmlFileName>
      <LongName>119 - Disclosure - Note 28 - Revenue (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-28-revenue-details-textual</Role>
      <ShortName>Note 28 - Revenue (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-28-revenue-tables</ParentRole>
      <Position>120</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R121.htm</HtmlFileName>
      <LongName>120 - Disclosure - Note 28 - Revenue - Disaggregated Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-28-revenue-disaggregated-revenue-details</Role>
      <ShortName>Note 28 - Revenue - Disaggregated Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>121</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R122.htm</HtmlFileName>
      <LongName>121 - Disclosure - Note 29 - Segmented Information (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-29-segmented-information-details-textual</Role>
      <ShortName>Note 29 - Segmented Information (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.colliers.com/20201231/role/statement-note-29-segmented-information-tables</ParentRole>
      <Position>122</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R123.htm</HtmlFileName>
      <LongName>122 - Disclosure - Note 29 - Segmented Information - Operating Segments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-29-segmented-information-operating-segments-details</Role>
      <ShortName>Note 29 - Segmented Information - Operating Segments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>123</Position>
    </Report>
    <Report instance="cigi-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R124.htm</HtmlFileName>
      <LongName>123 - Disclosure - Note 29 - Segmented Information - Revenues and Long-lived Assets by Geographic Location (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.colliers.com/20201231/role/statement-note-29-segmented-information-revenues-and-longlived-assets-by-geographic-location-details</Role>
      <ShortName>Note 29 - Segmented Information - Revenues and Long-lived Assets by Geographic Location (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>124</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>cigi-20201231.xml</File>
    <File>cigi-20201231.xsd</File>
    <File>cigi-20201231_cal.xml</File>
    <File>cigi-20201231_def.xml</File>
    <File>cigi-20201231_lab.xml</File>
    <File>cigi-20201231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>145
<FILENAME>0001171843-21-001148-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001171843-21-001148-xbrl.zip
M4$L#!!0    ( !6(4E*O;M)XA6$" &QE)@ 1    8VEG:2TR,#(P,3(S,2YX
M;6SLO6MSVT:R,/S]5)W_@-5FG^-4@3)Q)6 G?DJ6K:S.:ULJ24Z>?$I!Q)!$
M @(,+KKLKW^[!P )D!@2( $2E&8WFZ5(8*9OT]/3TY>?_N_3U!4>2! ZOO?S
MB73:/Q&(-_1MQQO_?/+]MG=V>WYY>2*$D>79ENM[Y.<3SS_YOQ_^^[]^^D>O
M]POQ2&!%Q!;NGX6[2>S9)/CD3XGP_S[>?!%Z0M]XU^]??Q6^WYT+<E^6>GVY
M)QF]WH>?GNX#UWF'_Q8  B^D'YV?3R91-'OW]NWCX^,I?G/J!^.W<K^OO'4\
MA&%(3I+GJS_Y;NB,BP,/?==U &7X,(57Y+XD*]+\:3_VHN!Y_@(=.R3#T['_
M\#;]D;[4ZTN]W&MQ$ #A6.^EOY:\:!.G_!WX 1Z7S.+CY&DX*7\>?RD9WPE]
M598&Z^B5/)&]X#K>7VN>QI_OK7!.7<]RAF$Y1/0GQ$$J@N3YGA=/R^>PH^!M
M]#PC;^&A'CQ% F>8O1<ZP_*)X(<2S,,@FC\^LL)[.CY\6?9H- L80\,OB()1
M?"%*9-T&62_@<?/IEPL'2#2FPI4]'8>]L67-5J%)?RB!*(X")A/,M_#K26[=
MV$LBE#ZGOTU^G#^ZPMI'A3XKF:;YEOXZ?S0L>P[&E-[^OZ]?;H<3,K5ZRPOM
M*73JO 4Z1!!^PEG?A?2G&S(2*!3O)@$9_7R""[>7K<_3I] ^27]& ?GY)'2F
M,Y><O$W&P8??G=U<6$.@?_1\83G!KY8;$V'H>Q%YBFYP1.</2FE)!DK_,7_D
MX_-78H5Q0*;$BRX"\G>,:_7LR0E[\V=R3X0W!-<S,/DKF=Z3X(\+QP.$',N]
M!-2"&)^A+W\B(P+KWKZ.@^$$ELPUR#*Y\A9 )N^?"#89.E/+!9KWE!/!L0%U
MW1AHIB:K)T+L.2GPR3KMQ4"(#\; U ;]?O^GMRS$&R#+_.._05U:@,3S%_)
MW")E+KU9'(7T!RDC2&<HFZ>EQJ"E\ 0JR7%_/H$9FA&GNG23.TTWO;-T4SI'
M-_9*'C2SDH?4!$' B?-@W;MD#H'UY$SCZ4<_"/Q'P.C<FL$OT?,*X=&B4('V
M;&"EOLP"5I*U/OU/!FUM>"HA<P4<1HL3WF,*SCKX#1;\)A#;K )^#H*Z$(-P
M>,.9Y5YYYP!Z8 VCLS D4;@-)A)K\7T8 )>TFIBP(*N$(7W9H6_?!99-5I_<
M"D&65OX /QE&)5YMAJP2@G<DF!90L'.KI;!P\J*FG'RX5G3UTT8H<?@\'%,_
MB)S_6!$<O*Y&9_8#(!]\\2TO7($AL0W[4A6*&K)DLB@J]PV0F@5!F1!L!V9R
M5*%@PL=-8,I]-IBJK-8',Z6Z/_:<_Q ;E//P[]@)'7R-O?0:V'W6*'U=8>*H
M#*1! <=UX.^ :,:)1A#-H\:R3-=8!537_)NX]L@/0LLEW_SHV@JBJ]$G)YSY
M\,TO@1_/OOE><ER.[OS(<M<HE3DX Y-I*+<.SD91!^"8.DY6!\I S\G!5C#E
MD/H8AXY'PO#<G]Z#+8,RD1./J]$7^.UN8GF@!JY),(01<"S<#- GXHTO ;F
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
M8YN VH./<)2#0QX:6;3D%27$?8SVXG2N'W,O^#,TX1#P@*#-A,1,2#CR WP
ME0P^ H/. #S?QK(\^!0!)>N/X*,3SJ?%V4X%8!LF5^-X\[?"A!OP) SOC:.)
M$,]P5BL;%?7U@^6BPH:O<8+\H,E,*6BGPIGK9M^D\O$_X<HF *(Q=*TP=$8.
MO:E>3J<(M]P&]B7]?$/HPH9P?Z0;PN<E^^?E;@E#D#E0_CF+#_YPHOEZ]STX
MG"4J#]?^* Y L<0!*9J)(LPVG<6@;'(#X1,/9.(,8?LX%99)VI2N!TH^"WF>
M@/8.G3!"%;>LLP30R@4/7BC<P[]M4*>HQB=)'8LPI&"F*G($&T&8J6W <HHU
ML^D#MA61)=5ZQ]A-0[HAK%C5B5:G6^RQ;*P/J^,#<\]3*6J9M1/K(;%8%ALO
M+ [<2^<\2"AM">'$#Z)L>_0I#69Q,)Q0CJ2,CE9V8Y+CV<O8X X/YSKH_M'K
M"1<.<>UWPK4UA@%N88W@ GLGR-I[X5=L,@4?A5XOIU6[C5(GH*M1/W*^,: &
M!_7AH>X?I>N /,V(!___B$<%"]>6BX7_WZU@78\<:P0X>VD["VV+NJC;&&;Y
MLG?-.O9;':W-^\QLJHX71OT=]T-0][#G5ZF.NL8RK4*/N37857':^2KRL,$3
M>[N57"Z2VBFTCT])-'NMN%PH==\(-;[*MV;]#C+3H/C5B43=&UA=@.&PI*DE
MIM7# <O]33O4E1SZ8;2&#DU5DMQEV"H1%(SQ.U%+TI!%767&4+1 F1U9T P;
MF^59JPP:#$3%9*:G[(ISFTHB%WJWE0(KE)78I NXCN>DZ=;V5R/ -/%$S)ES
M-O4!DO]0ESLZ8#:45VXRI:6IE(Y61F]^\S.-BHIUKX3H] IMAO(F.Q.\<ZM]
MAWV,N<0OT95%\&K*6Q] SA?WMB(F,0M*\+7=+N&9P?:=6]K-;.3TK5^MP*'W
M$]N8JWP=KRG H(FRR=?R8=:RK(M]Y55LU?2M6QHJ0 /E^#)NNCK9FF)P?!6W
M7(AO(&U-^R/9E%_9Y7JS]V9=0XOSHPMH=>/D7)Y]70A*VG$KZ6:<P[KKB,XG
M74N2+&J53^ \:*)5YK?+Z;XI]@?,"GE'I[.VL3Y>INW)KZF._)JJE>WW-KY/
MFWZ2!^+%.WJKN[KY'CC(L"'=_$86UY2VW!<M?ZPC(1W8>_=JZ#?$:$64V(W
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
MB<!*M@D>,*D*F>^,0SC:XWH'A1A/9XL=\L_8'M/+D,0TP3$2[37U;>+2O3>
MS=O"<W'^W40IH;;%4V< R,2@+A8Z>$1(NG&+:"G1>S>$@X3#P'\$$&=^Z*"2
M+L3SA8E.3$R+T6(XC";(KFVR!P$\QZ."[V3O+39YUQF1P@C+M1S *'-<UPJ>
M,_,"OW11P0/D*3'R^,9(1ZKLXWLT,= $&4[PYC*_A23?4 LU@X7&9Z0VQQ(,
M<[JD&('1A,8*\E7 >(%Q"L=?:%0MPV*#$0M/(]KTQET@'NX1K46"% )!0)"F
MQ H3$'+"!T8BD@U&=!'+=]LO^,+:WGOZ:%/IH2MYITMYJ8MI*V5<;0B]VDR!
M--RJUCAU<_C2P6$00-S[^40YJ3Q17LL/":Z.]\+Z9+AU&9LY>++0LLZ3>N<,
MRAVHOR%RKP9#EO,;CX@%;9!VPYAU*%,]EK:(]=K,L'7+,%<KB1%W7SI1:9K2
M1H&KS,2=9JD5F5L^;VGN6,V)FP_:71.UVS[Y_M6T6.?2#6HJT5+XSGUO'JRZ
M9$PVJ:];W0JVEMO.R:K.3D-KB4QKY;-JK'E+9NI1'8N/U?>86(FMG8]6(^5S
M+N>"CX_Z%1[AE-00+#](?4-4)*T8EWX+!W"/7F<W-$TA49F>7QO;MPHCC]++
M'FOX=^R$5&4GGM<<%>D-118I807!,YY#5]RVR;5,<H9F,>-R.H._Z5: %PR)
M_P.>^CNV C!WT3TS@6UI/!$L#.>?68$3)KY=ZJC(YH:C.]I&"%>I"YEZH^V\
MXWGN_ ;(0/DXX80"09W&"R^,A>=HO$ Z%:Y2OX#E"8] .]+S1Z-0L&&:R,_M
M:-3?@!YIX3<K(!,_#K.+$E1Q('CH-5J]/Z2)"/=8 3-S/XN)@RGW2V..L *_
M'0\( !A2P)T%.T('[\VH%% WPSF<O1T2A$)V"5HIQZ#MSVE41[4(C5Q(QS<2
M75+'TQ<_#,^B*'#N8[H)W?D8>(,^-<37&V=!Z_,0D1MBD\03! ,$--RN6N0'
M*W#(T-FQXJ:6#S9M%.B]$4,RY\38'$5EZ,Q@,%DW9',/Q("7K7!RZ3V@SO+&
M9^@GII'KG\B(@,ZSK^-@.+%"<HV.X)UX;THRD_>#?G^01[<>6'F$8MPHKT:+
MH- ;,D9'YJ7W&UX^??8B)WI.0C4K!HY=?KO(1S+)ILS("%$SZ&O!4 +\K[B5
M7OC!U]B-G)E+X&\,UYJ C@VKL& 1&WONPKYT-;J-0"$D62\E0ZZ&QA91-B5-
M9: L]Y=P7@?Z&DQO8_3TT(B(!I%EC%H!7X6!K\1 ES%3#N-%=#"LX'/<RL'V
M>+0"._PE@&_8$=_)NK^SGL[B:.('69+.)_@2UL8P"7#.<GI6'_YF39-\IW/+
MLVSK)KE;/1MC</2FF&A58NHG35=RNGH#<CN081[N?5 R,(-=)5VC*4ZMTV&3
M.( ,PK'4JTP&ND]XEIL2(C$ER.7-[69BK$D7T<PNR,0>:<',&5 D53U&N:"&
M?_I2[H$*"12JS$QOU133'!RC9.Q"#6;Z!<J%WBPUOGNYPUXW=Q*F<.B5]&<>
MP]U)THU=A9V@4TEU-$N2[FPP<I]%%_,0A.G.;L,^/IER)6.LVQ*SB[)E)O.
ME9K/TCY6H=F%-NP4=DD=5-J(&+2Y3IR  -8T=JV/V6G\P@G"*/UMA3!]M=>7
M>[+QQYT3N>1J=.G9<+*WXRQM=^*0T><G,HPQ7NUJ-(+Q@LWGM5(_RM"R>X!2
M+SF_A?1 !@)QJLC90;T" IO1O072>/9&?*^#U'/Q'> ,/RY8RS@Z)AERH>-[
M-_!+!1*4[2;E)-!/U8&\G@0%I%9I@$?>?&D#^)SZ8_"S3<C4HIE]99ZI'7U(
M*G.I]R2ZTN?RW "L+6->QUD(F#,7<D]2^Y+4-N9W_AGUCY-_$]<&U8#!WHO:
M)B7IVG69:\!1FIF#K2J&O(IA%9B:0J4.MP 5]F:MRK*R.RHDP" I:TS2 :Y&
MB>*XBB.\XT#?+U,3VW/-1-%I22E+#"=:_[2O9<C7Q*(F =BZ>3\48+E-:U*
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
M\,GRB2Z<<&BYF+[XV;,_80!KC9F MA]ZR5?)7*Q!%]-^\H?Q=/[(-0D<W[Z
M[\):&!HG'RY^3Z9D#LB:$\&J/^, Y 6^+9MS/N#JC DX6U!6TY/Y\L0M'71U
MSKOG6;VI--RJ>Q?%27"4Q=C)*CZ'[P/+O83=^NG_(\^U)$4^^8"6 "@215.2
MJ4H'79D3U(/OT2N2Y$[A*H["R/+P;HQM]MQ&0!JJ75PKA)5*WZ=63N[FXE<?
M=Y1DU%4S9W$WTM-DYK6(8FB2J4F# D9K0&X;O:^X3<[<&K@I3-PD1=9T4]T:
MM407W) 9)MX#, !TO46GPB+XG80% $H'79[Z\Y1@0OOXE\!_C"8 ],SRZHEK
M486N&75Y:KKOT8J/!):GE<);:SU**UB7#[H\]0T9.R&L)2_"DU(M=&'*<[S
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
M2SS'#W+MY^UO?I1EW_[QQ??&V($"Q[A[GI&5MW/OX3.KJOSRVT5>>/OL0]9
M6V+]&L37D6@Y*W(GC3$P5*;:-'1-&ZP!>1F0G8"NHR( :/915I('RO9 KP)7
M\> O,ZTH139E:?F 5GWN"@=[F6D_R(8I#R1UV[GG:^P\5U#M<]K[@:Z57ZW
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
M];88F6FL:H-:_*N%RWG>NW076%Z8>(*D2KD!C6TF Z;T2JJB:N7V014T#D2
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
MGI.\[H2^*DN#7AS:)Q]D%2Q'(/):M!M!81M"I4ZV?5!(95$(SCIPU-F"1#6
MWTB;FWGDTJ6-9]:1@TKCC";*9BFT9Y[]95&-[ RS7XB=5L3+_5 @E).CSA_9
MO#D0SYZ<L)>USLDZYWRE-QUL8FJJPB*FIAF&M(F6#2+;;<)^M4(2G/L>ZC!8
M3-=GFRG+%%-%U@R94S:E[%4$^WN^RO-FRC)5I")I^FLC[#I"Z2Q"F9(N;=Q+
M7@JE)',CI4SVGF+HTLN0J44KO2_. _Z957$XFS?2:WFS&3#E439E:D"V0^4-
MF!\1R9G;4)[* P:5A:?PG>>X/Y]$04Q.WAX1VLP](H^V<:QHKULQYJM;,<69
M*.?O)I:7E0W90KOK?8E%1566Y?:T^T9D]D''?2AVH\_</ON:I+4IIW,T.TK+
M^@<'@RFMFB2UNN:[3LOZ1P5#9@JFI"JO@);K:,,\^DOZ0#>.G#@8%M2^XM.8
M1]&>)!EJ:R0$[#I&NOIZ3F.>!@8#V7A%I*NOUC26B?]!4MOS+!V,<NLHP;+Z
M/^BZT9YEMW=25/%AL->3U*(V;Y<4OI<V(MJ;DT)A'KG,OMR>0WP9TR[3= MG
M./. H RT%OUKQT35+1SAS)."4N&J\"41=1V1F$< U33;W"*Z0Z4JFP?S,# P
MC9<E2ON]8-68:U27]7U(WU[N%AJB[A:'".;JUM2!L@_!/2;Z;G'28.H%V=3V
M80UUD+SKR,6\1]05L\6[Z4[2J\JVP_2?2)(I*1VCURV968$5$?=Y,?%=8'FA
M-:2KZ<RVZ;*RW$7T67X-GOMA]/D)B[Y@2=R=@J!DYBE%U0QUH_>D24P.2S80
MLHQL%6Z"%.8Y1(:3WT;7R5[)%E[[KC-\KB8H"QS!]#_Y4"G<=F1-'1>^Q(J<
MH>"11R'PI]9J=&CU %X^(A^1C\A'+ 2A5XDU?\\.5<\BS-4S^.^G7>JM;$2S
MT*6 OI:IY;2R1Z*7J\2FKX3B=X(*9ZZ[*(&;1RDIO#[,RO5C5/ZB1'^^>LF4
M1).LY!Q]&AXZ%7)[( R+C0-H0>=LS[9"+/^"]I9=O2)2)PBV1<Y%)^"^6RGD
MN;8VI@/2X%IAF!0.Q%*5:2$SQW)S=3)I'9]P0[G,M,SW<LF;Q<N]*;'0,%HN
M:)N^2#PJ7K0T:%J1#\7,S?_(JF)("XKEAZ1I)DD!SEQ%4<>;5XPX%?[M/Y('
M$HA9(7$VD9(*1NL*^6(),QPCK7DNO'%.R>G_S]Z[-C=N(PO#WT_5^0]<;U*9
MJ:*\(JGKS"95GEO6YYT9^[4GF]I/*9J$).Y0I$*0MI5?_W0#O$J"1%&41,G8
M2R)+)-#H;G0W&GW!(L"P\-#AI<WY^!%N+C*=N3ZO_(PE^-EC-25*+=:DAI>_
M\_D9Q1(9@&ABD+]F!:DY/5DY5M[&08B,@+BL7A,,2".@5*[ :Q@0]I-)B[B)
MQ4%6AQ*_L/#)'![B,L9E1&R3/Z\]1<2&_>H#P ="K<!AO5#@Y/H."]W>C&YY
M^Q;V=IK.5/Y@0+6^,1QVAOLZ%VQ5H8DS*[ZO?&,3?(4)[G "E7^A*O? !*.W
MRKI:3A7K-H7^3) %*,B]9U)YI5FS/LEO?49=Q<S!VBO05;"(ZDKDW'J+*RL2
M/7=81VZ?)1HED8IKLTNSE- 5&:%')&5S\T%/)6\UN=I1KK']%1?58/[\&OC1
M#+ZS+I57;"E_?];;FI4^GGUGOU7BJH7%YUBAP_QCKS$M]M&QF<]T.B4!L[-
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
MKK&J%#V) M:MBO]'M.H,T(K+:2@']-8T4]P=']=Q)0%4E!^3^@(9LXA;8JY
M4M+(!G_2-EFG1G>-=3H4+6H#N'6N-"VQO_-*UY@SQJ !*UU'TV.*OC4<TA$J
MXIKPQNIPV.O8HP;AM\ GAGB]NBZ4]NN@KFVU396-:XYDG;H1=I<6;V*Z4X"M
MTS K>B*9I(FP)ES].I2AC&R$]Z3H&&FOM5 1Z$J+8N)@%\F0%P8=@%%K;PDD
M.Y"S4WWECJ&#7E?8T$73NWIWR>18FK0*7!N[GP!<PI8MVF"A >O68.W2TW;0
M$[<Z-X:=P1K(1,U@2P-7 FWBAFD=;3"L"-SO+*^#V%>\2'A>I(K-B_UO<J$K
M=(UJ75"L:U:V&QI2>_*(:%AG<W<JXV%$L!+>^XD9C F]]5W'FF]5KRO/KH8V
MV%?U+3FB'%&.*$?<:L12L29OQ:$J281)YPK^^Z%R\$R992ZGCW[*5ZI<+DM7
M)@:G$<LOKD,)B)LT0\$(B37]1^(0K<#FC4XP&H-2$O*@J[1V*HRS5*QS;;'3
MM,[I6KCRG4_8C*N[O10 Q K!D95O/</[W'"/91(KMCOHV\8E-.USWE999WZL
M-E7BSK<[=)8\;JM?X7%#U[J=!8N^S(IKP5+C&B(+SSVZL7@FVP%)/"X3NW33
MK^1D+A7$+7][_>'B$7_E2DN@(ST_"A"SZ>0J;FEM]+O:9B#S\^\*;HF#MKC)
M=*?36SQH5P.7]\W=@]PZ7+/I@9"HK6&_)V"]M>NN!5>-;,P]$')4JZLOWOT=
M#%7-[-(]$$JT5K?;-\Z0KW9!EK"E>:O7T03:L0*R,NC1[!8IR/6"M3_4A/8.
MMA=?#>WRS)4AW"CZ 4*AK6'T.X*=NC6$M?8_'PB=_"W-T :KK<AJM*^U!?I
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
MX(/!Y;!PE:[,8.$4KU,NF[VC3T7RK(7N;ZV6\LDAKOU&N37',, ]^3,BG@6
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
M2'NR%CTJ=GE\\@/@%P][H[&\*5[)-@0,20]9,VOYZ:HN+H[?($2^;*];;<I
M'6@EK;1Z<'0THT+,(*G_+A<\<8;2:8W#J/%":=!7A^+ZHE(J5704-DL8;>/9
M/>2]PI;WPKM>T@IN@-_-8SEU/R$D9!5"8.1J5[L]>;7;^)BV'3HL;Q!HN9BV
M?+B@LOZ*M1[)ML<&T@MK6;Z5;$BPWHMU3>1&%O2.WSA& 1CNO36#8 YLN*0V
M&G5W(&E>)\U1)S:;WJ?NUUI/-N&>.^P2SQO)*YG\Z%=Q,CSNE)U_>Y'&YA0C
M\+>7Q\TZITLV:SB;L:O 4^>RXWN#&N>C7L\L N%R9 1)NNY*U]6[^>BNOD;G
M\!W-FCTF4,>'0*)%HN4TT'+ 9(C.BF0( ;PW&.VA!,0B#KO[H&($R.R(7>_0
MM(XZ' S+*=;C9T=(JIXC56LAX>GDO&@]M=<7=EO9<<62$LVGQ-%3D!X=Z@>*
MZYL>S>E9Y97G>RV+%P$M'Y+[8J^J-K)71U>'E2/LY>6BI-@I'%-J0CP<( 8E
M0[E>XF'P]+#<B#P#]M)GWQNW0A),%9L\A%++U1W_KW75]D!KGM"4)#LYDIV]
M!#;Z.HC@JIB7:&XBFH]\G+LGG@.GN:]^N,Y3*F5C6=G8[:K]80// ))D0I+U
MN^I0+^G'D>JL3LP;'3@P2W6V=YG440?=J@Q^L@>W]]B%)F!MU:1ZJXN5=*-\
M9J14;XT@F=%6V](K>02Y6[(ZG51L#4=PI>3<#?FS@JS;7(>16Q^6/>?_K))V
MRYH7&9JQK]Q;.:(<48XH1]QJQ/7!#UAVS1G-DWS\-PH\H;3Y/WE2?A+:W;F"
M_WXH!7.]>:#*YKR0^+/2R*5_FQ %6R2:WER)*- OA"]&6>V[::: E%%@3LF3
M'WP'T -EE#2%4DQ6=X*5UG*SC@3L;WP0+\@V/AQ.S% Q X(!)$E'5W@7EF"Y
M/H4_X.<<6+ZGF&S@M+T!'!VI0R\57% &J$U@9A@^>U55QLXC?#..'!O5,0,Q
MOTJ$+)X6OE+9WX2BFG?H!)>U2,BJUDHX"4B!<UHN=B)3)DG',@9:5K2#01+E
MJGC <-B_#.EF8_W?>!6YQ5XJ5Q['."(SP??\)ZI8+GSMC. ,CL4_E"<GG#@>
M(WXVO4,!?WC3":NR$;]($_Z0ZS\!3A0., .#4Q!>H<"_;&# )0 EYB=.JWTA
MD\-&&4^9P "^"S#3-Z>U.Q=L4!'<O.Q)/.ZZLB9+Q4N6:J,LU$XI[;I9Y99)
M8MQ6!KD55YNE,.5JKO#K=L9B-7%)2=?B<H6/MTJ\F)51A8MK6411Z,\R<O[]
M66]KQN;00/W';<,G5S>N6@1NY6%'^?\C/X3M/0L<"V3<J\CC14^)_1HPJ)BL
M73MR^W<4WBB7'!L0@XM,)'I.P#C+OK7:D[R/PC\E*Y>NXI\],4WE@W@YMKC)
ME TG?HNK@5CSL$J:*/D]Y<\" TF>R2Z/7QC/_+;"0D'B/TT<:X+F "AD,!.
MY"$\ #_4A&?/+^A%SG>*;8:F&L^-35R=(+9Q$Z,73!0;R>W/8'#@R"=F,$53
MW@U\>]=/DS^O<$MM<C!M]DO]#J;C4FTY6BPN5ZQ$Q^K4_6HZWF>?TFO/<B.;
MV-?>1S/PX!&JE>M)FSG6V'COT:!E76D_D!$) F+?1F#%@K2Z19%TXUW=?3(M
M9OYN[&#<%;9#;VF=8M_YPV"D$530ABD5DB[I^Z6"L,]ZJ]/KGC<56-(BBJB
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
M-XJNM%KQ15;SEW1TZ!9$]+(V17D(=C+()Y3$[!G0)?X3[,0W)V,DII^Y.K-
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
MN;H4HZ49WN7)L4/?["%(*VMKBVHMWGL(AG,&[D$<+'"7;O-%:FGKU!;'_.&
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
MC?!^O% NZ._)W/7*WRO]]/+GI>]T@<^PP#=<0,X_D#'-S9^^E8I6;O3"?Y[
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
M/%M"NB5W^-Y((D]SG\Z<6R=FZW)713=K\^H.@0[GX]5BX;T"JMEU0 O?;!?
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
MC,FCC7#LQ(6BRM4-""#B1KS[$',303?'_JH/2+D&5Q(GV)9DPJ+QD@?S1B3
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
M][P]K_#C.D:IT"F!.CT$IR3+(;S9O**V#N/26FK<#OG+,J4D0%L3SN8D9=.
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
M7/?N+B9W-+RP=*?F91L)T%'+4;JPUVN[NU1@(*G$A2.[,+%#8#Y>\$_]M3'
M"QI,XGSH5IAI(WI%Q\&[.-"3*FI"TF+Z;^KGC0LE5#>@G*AJPL'J.)HZ"*+'
MY,VP);NK!N(7G]ZS_"J ?T;M#_;=]&_>/VZCYL=-#;I1M<\GT:!5XL>RS8'>
MMLW! /(9BEVWS<:593CZ@DUZ4=Y728)JF!?S?(K[#DK]'W"R!R>W65:;YE^?
M>M_YU8=I)=L+%H#76&I#'7!J!N@N^(;8]5KAO6&?Q\YS$7VV"06<84IU7^(
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
MI+G104VA\L,)061']5AA?B52X9R]Z!3#L<([:4JPE4U(4BF:2NYJ)K3DSB)
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
MXQ8!;,P/WG[^++TDK6Y4JUN;3[YZ\H1G9ZB&QDA99P7$J$4T'\@;$YJ"TV[
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
M'5[L/KI^X-[[ 5XO>[$T=]?X?N(]H^*\7GY&%W83@\B)/?)9'1@J]ZCZPDT
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
MTS#_*5VB>/OISWBN(8YH'F6&C<&EGPQ#=YP17HG3J*(]8!IYA>'8YEY,=@2
MJ:.8SW&$)T-\BK^B^-&?TXS6GW'#\==Q]!O8J ^H#Q>3I3?[?AW3=$;H8>H3
M>B<XERR]V9Q7;,>X,LB=[E>R]$;S?Z8YZI7![Y!'J00SHRE!XDB*P;@/7SB/
MCM*,T2@%]U(:IDXPAZ#0*/*LF67,)J(DU4+BC;O&V6D?R6R17J(JEM&8Q&58
MBJ9-Q 7!"WJGB#RC,:E,U2W#'J$.VBO=G2[R#N1[* :HR=<%0%:9UV0/CT?F
MM3C\GLPKG[A)*1_WB0\1?J.R#'J>HTR9Y\*':Q2GS[LTS%MJ-6K+AJWJ]I35
MY980/$5RF0>F.6NC=+#W3G^G2R^S6?E6%%N[0A)DE&!FD[X^'G[>$@"'I)C9
MI&>/_]2'+D&C#CS3#6>,:=W,T,"E#L3I>A=Z=]XC'"Y^[D66F0?3GL<8X>@?
MAB=)L^8(D6(8S@B31\Y @RWD6:/OVU8-:\HZ06LHMDELL\Q&Y?[Z 'A0(#:I
M\.,1B,WG/H!_JU&YUO69I4_Y(O$0@V5(M:P0'.N):X16^;3C5WLYB9CRH<>O
M]?8O$9JKCU5K9DS:W<--&EA-2O!8">40OIL5TJGC^T,X!W3ZC^@]0IWB465P
MC=^_>_JQC\B")AUQRD=F$PCCU_I./WDKJ6 WZHD&Z>UP13SBD&!HK \8-<$<
MPGMSAMZT\4YR%K,W]N(HLQM3%73+G$HR+!_0G>(?LQO53\/6KXO@3O>*'>H<
MHT\Z.^9DZ#&&=QJK=\;#L$\^.GM*7G.5CJU/.:%E'V2'@-#H C5U;3:1H!!G
MV76@NG="O6WX2:59H_H[I68UW.5-<Z';E+K/]& N-1?!3:F=#"\Q,VMNO3B5
M7C)#U?@T%Q1:CJH:(TS;[1-Z)['LYFI$W5''V*.B5[IKP=R;BZ14TU$G4L5\
MYB*?V6 >PSX/S\[JF[O JLX(@\F=@'8(#(V*D6-8^E0J?H>J\CE0%JP9N)3\
MJJ!WBM!S&C4MU=$L^\H@UT+H.<W1;W-FCC$?ID\ ,@H]9[!P>)^'/Q3G<09S
M&W8Z\2'";W8%PI^GTBEPR"H?IU%?UF<S=8Q%\7U#\"3)U>QRG#FF,67&>[8J
M'R"Q9B#:ZNP*@<@FP6QEL+A]WP X(,5L9; DS\ZG/G0)FKV-EC&;-"<Y5Y6/
MK1Q( K7WI[E<!0Q/&6YPH/NWXIB3U@7.6.5C'V@"[BC:"&NE^H=BJ^D&S6W
MKP^ S+Y,N[GI]P5"[1 <&E5SW;#@/Q.^AGQKA&QUL!9?_9SX8%ZXK8Y?:>9>
M(V2KX]>9^Y<G:K.;V22#):Z$(QPRKM0F%7JLA'((W\WJ[-3QW4.-D*V.WSO,
MN4;(5@<KB^H3TTP"8;#JJ!Y/WDXJ-+MP'=6:<J(7UR(A6QN_EGA2D9"M'9AW
M,&W$]UTE9&O-B:(S:])^MCZKA&RM40$U3>>Z".YTKYK6[-Q5G4FGE/94)61K
MXT]PZ*]*R-8.##PSINR$/:5,R-::)QK9EC(1,' 67LT9PE.:<<I1+#5JP%,:
M6LI=X.C-U5,3FD+:@\6D-RO.$QHKRDO.Z,VZ\+EGBGZ#,[\.HOEO+'52]! )
MH$R!SU[\]/^"])7G/TI)^AP@>,I/UH'[_*/DAP& YY6T@"5O%N[*#^##U%^A
M1 K1DP1;<</LKXG_'_2CI"KK],7_>TA?X153]SY TAP%P=KU\-G^\@*N%?X]
M6<-US'[/WHD7H<]+W\@+?H$7?,$OD.D'L@2"T%^\DNZCV$/QS3P* G>=P$OS
MGUY)*S^\>?*]=/FC!)Q\_?T5V8L$_Y#]Q/G+'E&<XEE0-V[@/X1PI&C]2L)
MRS\(T"+-GB5/>OF3V>K*K>F'Q4&/@NX)^0]+.-Y]%'BOV!\C?X3/4MC5G'Z&
MOP$J@)_29;39+5[I3[!4OFKEY]0K'Z+#?C/J._B"/Z5Q!F[Z&T8_^6#GG=+*
MC1]\@#)&MM),/X>V"3B/XA^EWRGDGQ>UA\]^/O'U54+X%UPO?_'<>D_N:OTJ
MO$_6O>XN^] //80IA)TXLQV_#MSY;UVH^:V?N \/,7H INE)<0.MG'QZ^F]\
M&OY8VI[Y#; /'\6)M'03R:N<Q$^3_#32 K@=X:V8\R;2$_!>:9XQWT2Z?Y;2
MYS62HH644'U=<D,,B@<_"B58>!VC!+"#%PTET.+A0$$0/0$7E,A%:;S'8P!1
M5S(^TRX/[>U_;FZD]SX*O!^ESZ#LO )I\N\-"N>P#4-])>$T _A1DVYN2CQL
MS <Z[][V%N+%.CY]?O?E[MN'7_XJ?7WWUX_O?ODF?7GWMW>__/KN:S?^<8!N
M\X>*GT]25 ZI'^3E-UAY^#''0%N5Y#Y*@;74ZB"[BDJ#!*V>O:H)E+4N'@\V
M:$_=EXHQO8QA6V/8@P#-Z:!IR=?*2ASV'QS1K 60NP)YZXT0H!97?;R@*8S<
M_L3W*RE30V[H*O!I)\AW6BU3=_)GB;Z'5Y"2*/"](QKF:7CN]"K.+#^+*S#R
MHC,"26"W.W9Q@$1@]A(QFX5Y!'(O$;D?'U:LRJ' [*0P6T3<!'HO$[TA>2GV
MJ8\%PV?0XX65)0Q0 9HQ;&L,>Q"@$:"9&FA.$I*OI'L0T@]QM F]FTP+B!_N
M7VJ*(6OZ3-9,\X>V#K&]X"%9Z!_(C244>LB3WJ(Y2=:2=%7N \/M$=H!?X*2
MQ247H!&@$:"9%&@Z2\V_+_T4"9M34+0 C0"- (T S36!YCPVYW$+LV'GN(A&
MH%-0N@"- (T C0#-1$#3HTV:!\1IV4/]]EY)60V$-OL#LWL73S""A0^ )5M4
M95^3"=HG+=N B]\?7]]IL?ZI@7G\QX,5I(9CRJ9CD]T>#\OS@ Q_% C,UF%6
M56S9,01F+P^S,TUV5('8RT/LC<#IQ>%44P52+PZIULR2C9DV#LR>QV-6I^:W
M/DTVZDW*9KV=8OETH-!^K]7@1&E8BJQI!B-1#@T,@;9<3]>!E]B.0-O$T(89
MIL(JW(<&AD#;B2KVT& 0"!,(FR;";$61'65(->3,SN[61\A'1>8MPX0>S$</
MME59MUG]8T,#0Z M5Z@L39Z9ND#;M-"F ;NW-7';)H8VH58)A F$]1JETPW9
M,8=DC!-T#!?C7DG[7#<;]R<(DI>"9=FL08NA@2'05G(T&LY,H&U:: ,CU+"$
M-3,QK DM2R!,(*Q/A.F@2UKZD(QQ*N[A#Q^E&RF?>$WTX0B/?Q-D*/C&&'<J
M$"80)A V882IUDPV!@W<"K2)>S:"G5[\/9N@8Y@HPQ_".0I3_Q%)[Y'(EA#L
M8YP[%0@3"!,(FS#"#%EU%(&T:2%-W+*)(6SH6S9X2PR60S5-F_C4V1-\[DD6
M7(F7]]OY1SDLV5184RV&A:4@E:'YH*VS\D%!*==,*:HJZ\SUO8)4KIE46+5A
M02773"6VSEJ_+.CDFNG$U&5MQIK)/@0LQ]LT>)\PM5LS(\UO$>Z!\@4]HG"#
M.)/_]BWM29"L(7G1YCZHF_3'BK=#37UZ>"]_M4NV-$O6F3/G^X1E;^Q2T L_
M;JEBX[\3NQ34<C748MB*;.F"MPAJ89)%MB:;3B<?@*"6JZ$6VQ1\15 *"Z5H
MLCVSY!ESN?) ]")&JW%92@QF$* 1H!&@$:"Y*M ,Y"6MW::FJ([ G2!K 1H!
M&@$: 9J)@&9L2:-DI>.#TGK&XR'O!ROZ^/@Q+$>55:-U,_W1WI3Q0%C5'8!P
MZ[[W L(,:7ZF[*B6@/#@V7$"MBVHUVG=VT= ]RAT'<.2=>=L\FU$A>*U6V\]
M1VK4FBP?4C$T0[:5R[N,(P2UZN#.J@+4YP"U.9/-]NWC!*BO64L20+Y.(-LV
M6%3*=+2FC@TF:_?;8=C0%5"(/IO)*O-,;7$9NTCPF2.;AI#@9P&U+:LS 6HA
MQP60!9!9E27+D&?GX\]C=S%UG4AS!12C6K;LJ)<7=!LCJ!50GH2>>@Y06XZL
M:*W'[@A("[$N@'QM0-8-2S:LUJV=+\+1U'ELR170B;B, L@"R +(S$%/4S:T
MR\L(&R&H!3U?'CV/W<74:;;%%9"+N),"R +( LBLTL615:OUF',!:4'.HP+R
M><EY; 5N'$<@G+=#;'ORZO2J'G)(9(LYMG=&* GT\FE6*9M.;W,J!':'OKRJ
M[#!7PPKT3@V]O77Y%Y@=^N+*AL&:>R"P.S7LZK9L*:-![TC:0O72*7^ EJ$G
M5Q!W?4D?#>\=I><6YCWR((%CENPV'6>JL(9@!(:GAV'3T$#*=%+^!89'C6'5
M-F1SUDF/$!@>-X9EB[G5DL#O]/"KRXIARC-U3#@NS('\5Q?6)9^4-RGM0$!:
MN?&##Z^ =TK*WC:8@):9$[]3R#]U^RQ#B&DC]-^WIA\>@<R_-DGJ+Y[;[C,S
M320W2:*Y[Z;(DY[\="FE2R2]B59K-WS^8R)YZ#Z5%G[HAG-$,F.#R VS@FRX
M.Q*NT":U1HGDQDB*-FGB>X@LDLSACU*TD.Z^OMD]<FL=4+%N*Z#\$))W/2,W
MEE#HP2$XO4EZB^9H=8]B25=E25,T199V$<KA-;_'=?ZV63D3@"S.D//D)A+Z
M/@\V^&2+.%J=#[+?EBA!^482Z0D!>OTPVPK.^XE1\$Q(QJ<XN%O!:G/8<((>
M5O"%_&\['8\(%9%(6+[X;;N+,IH;RW9/LP]](%(,?'+#6^^8!>>5N17DL3?P
M<>S.4^G>#?"%3IK..SYN]6W+E:2EZ\%7LJ, ^\)$E6)W"V9(O.ZE!<:F;NW>
MRZ>E/U_R>X<JJTI%D)(+/]_$,;X_+SF]IVA<GK_DAML)C)GLZ$:_4 *CT*Y.
M,BQ#Z8=;Z>TFQI@?1@XDF_LD=8$=N@&P0_@7!@#>2H[%74HEC!3YA &NHD?8
M:1I)[GP>;4+X:PQO\Q^Q_B)%,?:7>M(&CA-3#OM%>N_._<!/GZ67OT0IXG7(
M:NO.'W@Q9*X<8"IZ52.G"GSW'N/.!VGZ$A-*3L'\F9>FRHI=95X38"::(:O5
M/FEPN7,U%2Y&]! "RD /BN*S7?;*72=XXO>VWVN:K.NSR:')DDVKLFN@X*6;
M$JY<:(B94KA'_<^Y\B'!$_@;]PCN:$ALB46!UJFKA.=B-F]0G+H :@!S G"&
MKWG2?1S]!D;9 Y(6""4RL<FB34S,-7(N_+^B+03Y$M')_? 1)2G1W%=N",^3
M'\F?>5VOE?M<N5!N[(.-0>R:O,<7)24@"C SX6"NM([]")L*ZRA.\1' X/0C
M[Q9X;)B@?V]@C\&SC+^'_QZ%.161?9=LV2T#20K:S"0T7;&W0]XC:>W&F8(
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
MR3YW\R"K/""W4I*BU\DBNWY;A;J4DE?4^Q15V[NY$4L7ETSA1@&NES53Q28
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
MLS&*'I%J%YQU62RS9/)'7P<N&&2P@$0:?1Y)ZSB)0#J]B2\!W9$@)!OIG ]
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
M_17>1*MU%,(-3#XM/H3S:(6^N=_??5^C,$&O48@6?OH-[Z98B.1(P"]?T )
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
M!0+ K9N*@;VM,>JS0TMI?HW$/^&6(P 6M!*MEK9ZM"[D<M]" V2&Z* I9(8
ML #P039AGZO1[A@:A>T&]M]',8*O2>C[?.F&#^B$TXM<@3;C ACU/Y$#,BF\
MOE1EB[63/A\8_2 PVB]&!38O"9N:]?^S]ZY-;AM)NO#W$['_ :O9"<L1U3T
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
M9)DT4(->WMAM:@"WR2VU#%+BD/[HZ=;WF9R6R6E=9$ZK^AU=@86[QO/*-!<
M44.XUBT/X5G6<]%7U>)PK:.L<S,?N#G]/QJ1T?B8TM-S3I(^O5B<0@::9?C
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
M/:=J:/_0V-_9@T=O@X1&-$XL^FU-@]C82N;,&6H;:AMJ&VH;:AMJ[V$K3<C
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
M[2$V'/7J56)[T"E^RVX$.MO2RZH$Z5/"O MXP4N(1;V?H\6"-LRGS2US!?R
M_?VW$%P?_L!'863.L+R&I#]VG8GKY#.98I7UKO_=9IGXZ^6>BQ^5US X_9X[
MG QJ6_O.9>RH>YV,!V[/R6?=]U^'LET;D(&1NT,&QL/^:) '%S6R_@-EH!RZ
M7)<,5'$01^7G:& [X\F@G\>W[%B'=CV5 AI30K[&^#1HIS" 9*QHM;=:A0$2
M]Q$:#GNVO4, F++L.]N+UY:X]PZVU,'1.W!VE9Z7',$C=K MS$?O( N9KB9
M.W801@E8+3]#]/(E)":.:ADVG)26"/>'(#^9^S+_[KW7ME>KL.&DO,1EY.RY
M-G\1^'-_ZK$K?(H]^:#7$423?!JKGM[5+=B870V3B6LWA3# 9N76E"Z78IS
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
MED]%[VB\F\L9BWRM$!RH;Q6=?06&=#O-#9\_L9@P/PDN S&U-L(>9&R%1-O
M5@&M&7O;GJ8\_7&50,J.L9%R<CVS5$0++]G//K[SUU7FXQ8&+ K]L<Q 1BY.
MC1BQ]8'G>GO-.:PK4+@/ ]-Y#.PD!9X8^Z7::>[C5I^89VY#/',*9H&VBV>?
M(=<)^4V!I<'49^"M:IA]W!R[>DVQJ_5'[ T,[KCS%3CL*3*I]6?J78'RXX@X
M<'>;8)G,KLO761&8<Y *!DA1VQEZIE-7QKZ?O.F79;@XFD]>9J;7+7\J1W)[
M$KX8\2$\2PK])\HCQ 4!XJ[8K6=?Y^<,S/#>IU_C;&!-^=>[/2)L8I?&C@"D
M3^'L :B.M[/3^M9GAYI"_=LT@SO,1_6P8%@ '2%YM*XMBIQO@MZ04\>1NJ",
M>$V;A#)N07(UR(V.],T!N6'L8LR#L$A?P#+!4D,>K<6.^HCWWJRT>D"1GJ5:
M0=[V6Z$6$N(B&.8LX45R1W5F( I5X_WV (!KZYW6XU>.FMO^1@;SG<9_JBVC
M,"ZTU>*F$A5,3*;>R!Z/4%8)JB14S;G0Y,,+@@T4"1"0C;J._LUFP;9G.=F\
M$?2C#B&Z$O&B 6@Z--]3BTFQ7($= F>?;P4B^NQK'(T\A7CFHX+-S@2D&A(:
M6#/HU,A4@59KT&[N=T5*M004H_U"RBPCO1!&<2GQ#@/ J4W@B^[;V6*6N_I2
MBO-P$V5(Q1[$W@VV:V89\74N@2;6?%O;G)"Y'\4Y)#!4>*,RA680[*M\)((8
M.8[]106@5XU:YW/I\6 M_2^((H;[I:';5MD1N01!GH69NPZ'F&3/HHRY\H]J
M,&5>>W/2[?C9Z<5L/8N(0A%_Z>HQ,MQ4SE!6<8.XB8DNLKNDI!HP0!>0M :^
MP13+?.Y/?5'K);H(%(H#&!=05%*D@9%LV.LA2.3B4[60GC;8.VQ&M$B G7_F
M>TZ_AY_A:6O1 "(K@]\5L"W%JJNWZKGJTLEOV2?+<EWYJ;CX8_S:U;,$O"V,
M9B<INPBFZT2A-[W+/SLSPL%/YQND\]V::R*MYMZEJU%#%)0A7'+)YO2!%(KL
M6>-8_9D_GS.IAHPXRKKH-L/[3.1,V6OK95'Y0D35L(A40Y;51V5XQ)> (ZUC
MF)V%HL4^RDV)+ .+L?M\"QH^4TU  Y-BR_Y5K39X/5:<+2Y@3UG*8BN>3H57
M1[R.4Q(J,99*LY;*XP9UQAP0V!E1@[&E\W9U=,IWJ<F_24Q_:3?QNL+D2CIR
M&PWRD<XH77F\4WAPA:%.P.M@\3"OV^D0)J3*;K+U_1]_>?DVVX$OG__']F'"
M9F+'Y[G_O5"U,\H5F[H<(O9'\5?QJVR9NFR8">^43T8L 9[**5WK+329EN>S
MNL5P\C1(\QD:3\D79&=MYWNDK>B??WH!HU:F"V],,\TZ,[/6F*N\2:!-%*+1
M[A")MIS1*/Y.+"2OX\5N!(PN6^KOKYAU Y,B>0-S1!Q PRC34??,M;*NJ94]
MK9+%$O'NZ%$].L%;]20T':Z,X>0T!\=;' F82:Q@MV -,[/_WH^%KH$N2#2:
M\C8:[+\H#F26_4A4ER+Y,^]7QRMD?V9^ M;'YHKOB?6>::MP$R$B%H\M_)]U
M,V.O#2/>?T0#4&@Y1/7:=G.B2ZIH3Q<-O_?<^UYRMSO'0RS84I/1V04Z8Y\2
MHX=IX.'@>P%+Y2#15,Q_EA_.?0(/RPS/67HZPJ\!'"IM"CRONX9T=4(7HI^O
M- YDST8YR1';_4S!24,7?!WY&&G&!<*!*USI/)QN1(-=<,=YH$8"7_G;>2A/
MI)32%I BE)/.<I=-*$43Y( N0F8/X<]+1D.Q2OPG^W) OWK+2S^0U58G?@F^
M6I!)HY_R:-Y^G]>WW3FB)5U:,  J+K29NJJ@$4QLW4;A%_:'!4U1)<S?Y8^1
M,]=TG,'6A2740?9V@T<3WA _W\N';6**AX5((U^^+O)\?M^)'AFRH1SS)WCO
M4ZW$QM/O.FU]&EHPDV[X3DP2XKU:X:E #:UWJ'3J2UL/P93SN;?RE_R=VKV>
M[4I4NX282[3DI$Z_?\00ZL[!?<2@*[(.1>LR3>#9@0*D%J61O'K8O<I61[0*
M+?DDDC8ZUO"UT!43VG1ZL>@5)>NNKJ'5;.YUVRJ OTX<#QSUG3^3[&R'.,PQ
M?27[,,P_1K4 E6 ;&38-(&**[WZM;2NECGA;$6WPL$($UU\SDD,C&/;X($#E
MDCY8(U&&<KK%@4]:,Q5 @]F5T(>%Q,"+?]<ZV1_%9V.$U F/ C0>]OWA3\PY
M&!ZT@DG[#JK\6TVY@=P0 \3+J5U?X4^Y!2EZ '4CFJB5<ZIL252A>2>;,:;<
M1M1.WOZ#VA(UM(R7#<+#L$%?P$YBLB5([-OS.7)9;PBGUI#FN/@-"*TR(D8<
MB-HP6Q .('Z*-_E.Z/0NX%-&D;?W?A0&\"K5"PG[^O"Y<-J])27K;K/"5OOB
MN=?8YY$)*"*^@);,SF%: XYWPC[O1;.8%('=+<A^Q-H<"TUZ&I*#.MOTYH==
M(R:3T6V9W"$3,%&C85L1UP+I'M[@/,'I%XF_HJ(&AV?< F923V6+<F)M8H2\
MU)8SLQLBAY.KO( >O84'AQ3H]\=U#(XRRW4'5 __)-6:M IAY1?N=YQJG;]M
M7;#Z=71'EVML4Z;"16E*4[=U.3#TWF,RO<$#S_/0NF9,75UHUCK5W..:)'0+
MY.D',+.+^]+,0/?XU(3TVI*>-ULY*%=V2/TP%@:*6BKW&;1'-+7:6SG!4@[J
M1')2)OX0BY-580'/7"OH@.99\*YU,K3 ?IJKR6'0NQ:J_;UO4&3+/F+B:'6%
MEC+&)A_1IIT?H;!BG-PHBI)S0U5X9\&T6:$7X2TI@C)Q'$Y]='[5AQ_W"WG1
MH @2\36)]V/#5K7:1[I!7UNYW:G=%&EKWC;!:.CV>)FS[XMCZ=UQ+HM3 4H,
MI?<F)^7(>&BD.WBRT?!*-0_(&"9Z-,:;L8O-QU M'X2,'3RU$,U<#M&#]&_
M\9#PJ^>RA[C,6HN1T9G);NFT(5^,YH)56-,E -F^@Z7><Q2'C"KQ6T!,CTG[
MAD,:V!>M01&O"*7>D2H'9W\R!Z\%V4.]]SSR:A,()2SEMSOG\&,:C=7@ KS5
MN)C)H0KOPJ4PH59^S/MZP[#1V-)/)72I518E;S&L0)E>(OMWQ_)NU ZW[AWS
MP@[A@F-_?'@6_28:X/+^1B'V$]E>0VXB")Q;''00:AX=+F:*H"BN:*2!JW43
MB=-^OJ M4J@>.\7H![(_WU)1DL*AW:AJ\D/98[KV$+!7K#/8>HN9(,8MHZOI
M?:-\ZI>H=\&\KZ2SOK98#4M J,L*2@\P^[0 '2)#!=Z&D2_B0V':+9]-=(\H
M6+'HGIN$:]R?^H7L@,I_=V!K"?;477TELBFEW1T@[.O>.?)/WNYA*\5+;H&A
M](N'N%CM'%?>1[N+4_-%*WII ZJV5%]OY<"T]%J<AE^@DI?.4J6/ T65<_J5
M(^K5G ;5T,E;1)3;6[<4VII#3? T[>=Y+2$%>[^*IZ)O:?*5RFE1F=3^G<R>
M\YDJ=+J!L;/632+@SNO0#_@@"32I\+Z1KP"*J;DKH#$33\ZG9_^ET'@TH'-?
M0<W5!D3H=MNG J;H-B5O=N7K8=(BKT\KHA8U8SRZH?PO[9E$AB97JS" Y\&E
M @8K<%,N%)DL.FV)1H +QB:8APS4APL@[70G2RY!?M0\5J1]>JFD,\*^!%#$
MABR*BBZMR[A-SK_.7:O;!2<<&CCA8;E.#'%DH0K9H(@"]W[-S63^+M[A#,;L
M7S&X>$PSR>1"4NX^8EPPSL_[T6-(/.\BSJFN;%(#F.QZ@T)=9"9V*7@U:DVE
M-(4JQBH%\$(WB1QBI?:E%SN)3@\B,9B)44Z782R&6'GZLH7"!AWIKV@V109:
M6I\+J-UIN%3IA\C,G;P6E)H/;_G0)?%%HYOJ]!BU<4Z/ABVED.P<VT1X&=0W
M\<%TY-V4/0B8#C.J/X?L)JTK4#^T<Y.J#S4S/^IPW)?9Y+3L^I:Q/+.5#S4.
MWV9;T@L,]'=^7^9GHM/*6!?Y]Z+.4U:N*YVGJ2(Y/Q6L-A5?EE/H!3Y #B45
MJ MV>N,UV(1@!H(%B0/T+#D5E1M.9>]/]9->T"?GRL^+YWW.M_0F+D_#41$U
MGEE%_G!I:_"9-ZO\>)_MAZO>$]D9?(467AIGUP?>J_G@)6]9;#RF_1*:"1:H
MJ8&\P_"U]4H_<M(FP]G>"A,[S4[=SKX%EZ*-Q240MOCJ18(>^L!<1(AB8B$[
M:!<]#JPFT88$^9 Q@ @GLA1*5W"2.08Z8S&(3N+8)$EBTE"Q\P+O 9BPQT?-
M;P_"1("%/I:WL.VH-@-I:T=\!B4C43'?"L:;BZ89V2ZW1",;],M01V^+6.8^
M.RG,+;5S5.B1NX%^H/IX"D!0/< )W3_.VC4R&R!*N=(U@I"I8G:1+-2NIA2K
ME.3PLAE=*]S.%$4D\Q.J]\G62Z53?VV]@8RT_XW.KK@'JF*NI-ACS!N[4E][
M[!)AAVP3Q9 GP=S04E3D<W(D(1@12@WK7Q!>;XI?BS$2@.WN9R4/RGR8;R,&
M8U="R=1 NXPR!LW']Y\"]^_5,04,8=K_K%%\0:Q*V;TE\Q$"M4-%:4E^?MU"
M]RG0_EFJ87^KY3)/.3#LUA01\"FC_&"]$5']6YPIEVW^S1ZQB+3V3SE:Y X-
M"A1/ATV5R' NP!JN(NJO;MDB.?X*@&QLR<N'*YCZ]ZB$27E6A=+;\UG!U_!X
MSTD^9/@^9,)K-&PMZWPC!UJG.=DTK9*J56UD UBD$I<CFMJ1K [T(="(TH &
M$8_4I3Z#U$V@OY:I_('GF@GW28$L$QV4=I&'1;B.[),0;VGE6SKU-M@2RL?F
M$\G=?,.=;'4N5.A NJP@=F)BA*X_,<:'2M02 J[0P3%<#<)0VT>?RC>J6TOV
M"PAFVRTKA+K',Z'-O991AU!'FPJ#5#[7')DFP$=;D2C!:Q6]W9Z)*G&H6U ?
M]'>D\X,71#K)F;^ IPIY@+M&WW2<PYG"*:_S\</MQS\23:C/Z<X.#BJBN(1I
M(;X^'1*;!@NV[J196!^",M]G";R7M$9H:Y0-1X&=A%CM/H==T1?%<"IUW?(8
MQY8'NL-WT'R,@,\A9N8\VQJ4FJDFGYC\FUWA79/FH6)ME@OFMG2O!PVZE8 E
M"#A4&IC2@34(\D@CQ6"B%^,GMC:6P+6U'<C>$157]_"*9DOT9)I08KCRS?\5
MA1^%C0G,AG BM*?-&8T4&CGW&-A9SO3F+:XPE*;#Q]2NH+@AAN/-RX93;P?
M*+=8W4)YNQ\B'LUK5Z31#G :*'+96H<^> O(N=U3#UP!,$_ B/<$FB\""\Z/
M%=:G/C<H%^)9AL&"B1K;P2V:A<]ER<Q6 ,5#DG^786D8I3*BM2PN$6*9ZN;9
M4$_Y.)HQE3)'[ZS&K^3OKZT/S)>!+G/*!]73.O\+L@,CTCXE['PE['0P&K[F
M&7P1/"?6SS^_S$:1<]_*M=))P>0D+V2:+2 VC)S$T=H*N<A.?Z@B$5MSY9BA
MX/,6TAB?X)7R.-%FN0RG\NE2^"FSN<,'&7;-?.F%BL5AI'(#=7]ZP[?M(P+M
M^V#9:0VQAR@N)MDQ/]P0(@A$L^6L_I-CWS78J0*FP:!C7#C27;;L@EL<YZ2W
M^SHPJ*DVH*9N.XJ:^J3I\-\WLP6ZFY<'G/HN+F^=TU2H3L)-1?*:1Q%DG%?5
ML2I4*Z:E%*SUE;AKX<*6?7D+/RKF+J@;5^%3RRPH?G7?85?(6YJ#L$K\*K/\
MX#Z'*K!PP=_>%)E$^Y*,-2$E47:G]=)B5/@'9GA2"A9OE*BG8  I3F^].%8D
M3>0XMAVP7HTF86UDR#MIV?='>;[D[C/)E,NXFLZ_SD,A6",#P3IH=3\I5"HZ
MB#$V*]-*YAK7R:*DG9<IR,ZX@,CBN=D'9:MO03RQ!F3)L_A;A8&W]"$4F7X-
MZ9G!$F0 GMS*;7JS$;W%3G)LZ7\+>4<%MBPFPOY6 86 )\2"%LM\X0;B@;F^
MC;E6Q@E.F.(4#</%0.I82]9(EQ-=42Q(]@$,@KT-_ "5MTP.R15DLCC:"K'!
MMJ0_Q"? $TO\9(E:\=KZIP2\94+F:IU9AU8YD*KIN'Q-4RQIZ/;(4D&+W.<[
M: O(2#%T!6$=O&LVXR&T<M5_@U-]<+0&)Q=P,FU:FFS;6@#?B\0 ;8Y%D;9+
M=A:'G*&A'?^EO_*3W#.UD[EFAHX_3;1;'(>1\\86 .K&;J=@.P0E4D#X=[0_
M-L09/;^D\E.;0+C'R8.>%HH1"6[N]%- /3+UV4TK8!7& .BKL$.G=SZ]Q[2
MB)1D GN,8MCH9R_E#!T0CM?-V<.I$O5"K4BT .;EB[4XX"9@9&\=ZORUVG,:
MNB$"JL#VPL1%!&L4!"$)$="FX9-Y0/,>\<-^?G\<+W=MW6#\5Z9>&<,BWBF1
MO61&Y0\0SU( /G7W"]R"C)S.1=V>CWTAL:@D$C.S5%QZ"V"3713JUP6$O2(8
MCRE(CWN #?&0I(A(WNK@(Z,[:LJP:/"IZGW.\  6]*!* 1"G,#%XGR_ /L@S
M+@;]B+2]ZETEFU59/-@K_XPG7C2E2EM0I7M(41'"GF3..%O>,M]PE2<YLGTP
M(BH<<(58X[Z_\M0+YQ'I5/,Y3H$=4'_MH8$!,*B%-JE.!G;$_:]_F1L@F2<0
MA>60)J',?'$@<XR#$X3>S*!#!$1:8)QTO2BLGUS.+5]*EF60] 6XCHR+0@"I
MN8+)GD4$.H4/<[#^-_P*"1BR5;&2[EF0*;/A)M/.T@;,$4&D%A0E<] :HNZG
MN) *N/7 3+&H6]\A_A'&W)U(2S%GP,=A4U26NF,>6$(W%-(*'4Y9P(ACHC)J
MK;Z W%XKY*V<42#%XJ0<R\)5[!THDUCB7B=RZ$,>=QY+(9>EJ@KZJ'[/7H._
MY$Y$3!,PD8SX-PBH #3>UNVU"?P_-FB140_F0LJHM-9V6\ E,C-XN'&]-4J*
MF9*B4"0JZ392%!2':THO&UYY7Q B )E4^7Q/%=SA.O-PO^P9EUY$K#ICR/&
MJ<&K(=-464HZ,#8'(;CSH+(':L^]F>@6"28ZNZ_X&")YQ\E15_JBT^2O_)B_
M5229Z<\,AY ;6S.9T^9V-?O>G;^X8U=YO(EQSHN D,K=E88OF#>SQ! OHR!B
MA=$QR"73MYM;<Y!I&FD29[4E* FC+.II<2[<=9W1^2I'$&S9"X&WGWHD&J'J
MTDI547-!"@]]3 VK*!W06[I +<;-Y3#:TB*\HZSL0$,0B95!#^.Z=4VC=$8*
MO\#XHD3+-%DVL?8B-15*@6"RQJE"Q*'O[O-X"J_X I<0'@#SJ9F1NMU(HA@S
MM@6_R1<JB'TC &<-'CY3OUDU8L[M.=N R0I?9;KMQ$:T:L>?=UH739TT/E$R
MM>13&X<7VF!%FM8X+!OC%,4X\;83P*UE?ALK$UGF<G(E/=(F%^-,^7.P"[LT
MUCD$#T<=:SI)@QF(NN2Y55QXH?Q87(%\+& DH>A*"8U6ZYEIG2\=&M68QL>)
M$IY(M,@7:4:7C*<4/3&-610^&]UF[?[A/1+%S:-WA?^JL!8K9FG1[;Q1H]K9
M5Y$1Q?<,$%$4_JA\47I9R;X10K2R0: ;'NZ!C.M4U!#.?"H&+I\$?^_-X"#+
MZ#GO8Y'FY;:[7B*ZE!VB*<>E9@S(M-%&RB0MH2DK)(GE:?W;U91#DB8ZQ;VC
M>BYI_?_THB6<CB!#2BE?O >92_!4>)/'\F]KDY+"V0 02J=Q3FDTR;RTG9-,
MYF#. =SVK#+QQ5CO$I29N<4;&I&'4XP;%  L)6:N)[O0 EDD"^TP;GF!< 3
MY3E(?J[AI&@>B6_Z4Q8O9J\7T81VGO\<8-*^*GP>5.X(T)>"-XN+[00G34Q)
MW42J&8)8 P9X->,_$W/&:=6R-GA+]69+E172F^/FO:6,_6+,6NT8E9PHZ^;I
MNNJ\X'44C9(KPVX!@2]@=LK-PF9LZBL8YE[1Y"Z<R6M>C>U0*"*AK_7JS"VS
M27_J=W&1)6@TTWDQA&.#(3QH=1\RUZ_(N_%>E!C(?.!SU.4,FX<UU8:^\"^E
M-XB\W#U+FZ:HF=,U:]S&YKM,BL:[_$MJ#="#Z[3=<<'\/=&)4_[N=$8RMUR!
M$CQX'#SHII3"D.7-UGU5H61GWM/@-T1MNRNZ(@0?H#=GQ&>$5J'_27!*]!NX
MD2F5I47O9YORW6X2W=5M#C&7^JV>Y+B<!=_T]#$ME9XA/5[0;-,![S(\J^W$
M%J7-/0RZ/N;WI4TH%+0*Q9P'7$1[R3RZZRB<IS(FTLZ,4C<(OS7G=RL3<7I"
M5:+YVUOP;06!X[7""IF]8B1],)90/1F2HNA7.LA&QKE4H&KW=)R=94QX5S0D
M1@\ ,H%+1NOK^AF3C[]#.WV% <KD]%6+JGR.E/L\ KX30;D/M#CBN>);>N<M
MY\H'P$DBTN#PN%;2>'_^?[5:^CJSSL/R$1_IRN-5@24'HSOYB4>WHBD-O.-4
M8_,2M5YD,#ZN2,ZA0ZH&2C*M>QZCE@H[0:*2AXY3]X=K2PRIB,ZH6C\]?<;K
M*6)*RAK?O>42F#NFEAXEA[G,SZFF/B7A],L5A^WH#1JZHYV@-YN<#[^$5FS8
MX,/[RL?D9II.8&L)9B:+[A^JP?H"6L.*IAFRC0ZZX3M:#>,+A DK?"!U3-D/
M<^J#_R$2(/*LQ$!M*UR+U13TPP#8M&K/L8EE+)>MD#>^32+_=L-G96/0T9R>
M<YZ>G\-@<85QX10_PK[8I<O]5^RCPV/[N'2B"IT .^//?(C0:=UA(II*+B_4
MP:,B>K"P6Y1)/Z0)>(LEQ.(!9!F&H6J!=1U"J+](%?0PQQ2/L&CTHRU0BP8*
M_**,S&_6=0ZDIL'6Q0CCJ"V #VD-&>N[BN=,?!H*-Q9N1K4P$"AE2(UBTW2A
M%K7.24#A:^LMAARXYN-=.W\7L<"4*BJVBW&$8+?V0G6'II4">>F:%DI6V%>8
M33$M4+Y9U5JF315X&P2:+I<X?UU(T-84RGN5-4MMGZ4J-<\]S9M.HTWNS48=
MGU,=,U. 0GF7B)$]</]CF5;$:_Y(AU3T#:8E229, [O11A##:!>Q>:5,_7SY
M0L:VF6\"V<)/D0M[:4WO>&7G@^CT+"X#^7A]@$C9<WSN*($9D_X6;@(!^(;R
M%7Z.']\9[$"RD5ML$HFJ)D]&6'>J@&S9UZ9%F1(3FRX(?O_K)VL6+I=>)-6)
M+"W=!#"D#4-"Q9,*X'FB*"2+Q&**8;/:\/7R%LOPYX@R=1BCBI']RK")G!KW
MH;UPGA?D_ KT]G#,/96?YSNQ9C0(5V+&- 1,$[A9BR<;;,V6AI*MRVJH=OYU
M'J;-WBK#J3NJ*EUSVB]!U5.F[@P';>JB^" M HP(W3[ ?"N>S$+#L5QVM<BM
MPN0I/VR#.2#- M7R'*@T,7VBQZA%AX<\^CO3?%#D>*#85K8AY!C5]#T196\.
ML#U8M6THEY03B0:>J$U/'XE:3H];@^7$]9OW#<,OXM-BS=S&2ZO7F0T?1J )
M./*7%L;">>$+)3(H+D9=1ZJ2#;6D1#T&E=C$(UQ<5V.;U=R>M@8#*&=B5R$^
M?QXFQ,!9T#O5,P?Z*X:9,N.2 @QI<?SE"GR4I?\%6AG4F:G<0B7RQD4(&9,>
MCU= -*T=BM;)]][SE\A8"@<H,+,/&@ G:JARO=L+2!YCSCJ,!5 E\;[0P-*C
M/#QSQ'_/G)HEAX%[M;EL7S-58NP;=(T#&$)FHO%C6)O?&<59L<5WY0LA997_
M&4X0NJ :.Q2$.6:"(&KX>!]F3Y4GWC[PXY5.U<[FV-.6"2MXNTJZRW?42N*8
M@E]<1N,,QM):0D^9.-%;0K%]R'$:,M6/]*^3\&X6D21:ARL6BS2I,%"1VJJ[
M&K\;5AG@H[)0-1Z8Q/V9(8P3 V$\^L)02898!3E%MSWF W-[+H>3T R>]#[)
M&D(BZF3.QUFC^;QY5'>\K1([QE-1&F:/<* B5MQ=A?.K_[^];WU.'%GR_7XC
M[O] >,_&SD38/3R-Z=GI"(SM/NQU&X>Q^WSL*$L%U&DA,27);?:OOU6E-U:!
M! *]<N-L#T9(JLS\95955CYX'%JD0OW3Y&6C*KV_-_/ZO0=[-"-F-^2&U33,
M!2^+[T[6SHV\9BBW/&)FX+_^U)AL#(R]WMLV1(,(@G@ /UO0%O7B/[9F]_9]
MSA/%84 0HAD?VR2BZX)6$^SA2[:.<V\) IXH<5+#?=<2O[Z5B!U;5&1]9$K4
M+^>-,.@%&AV3GXX0IC9\"NG^GN*+@ Z?&T&!.[9EFEE^HZ+-(7%$+0U51#7Z
M+4Z]MPK.AXI ?J@6Q7_H\R1&%FN7+?ZF-[(&DK[72\%P>QGZ/!$QC$NW;4 4
M.YJCTL>+ O6*<?$$_.6*W<4359'E1E&&DV6<_KLB4_2#T,-5^8)=7RQ80B6R
MHS5*=@ G&L]BFVXP2V303O(.6^2I/$?5K_;!:U*(NP,A'+\4H['RY>\D\HG(
M5;?\" YA(I15R4\.#3[>M>^V_E P5NP<\#M;W8J*?:)+[LI9[V^HM1G1:[J1
MX97J+"EB<:=?_<(2PZCI%94$N*'F+(S3]#W7!Q]FH:HO .[<ULNN'#=]W([Y
M"%ML_QQ?-$O?.<U]:D3>$ :)RN<8=_47.#RCDG5=G4$1K0]:[C4"1%0C0;)O
MZ$"6*?#,UIA%G?F'HI$YWC&]GD/4N>]@',$Z,SK.[U[<V^:Z@?';CXD+Y?G[
M9S8\E-]?(CD'1QMG=>Q'83O!3YF"I$K9>_WDJ*57H\Q_H]=NG.CR>.[0;YRJ
M6/B=(\B9KFS+=;[R81YI,A4=TC='A8*%@I?K%1A%?T4!B,Y\1\$/<#;W$:*Y
MG%N$@@O'_9;A/0[2Y_YJ,/Q,K&V>8,BSCX\$-*]32'3\'S72&3UU0IHBJUI3
MLL7P>\G$:/U&U_+@=&F#MVP]JSHQ-$Y]_%GH&-Z=T;;P=$X->Q7\+K2(]#9G
M)EKBH(V@6TPDZ"M^S)0?KR:MYIU".9-@Z.V1S1QGE>K6YN/EFTRW=-6,3<N&
M/Z7!.?5QE-\#U;$\^^%-WT[%\K>VX=/:(/0OLT,7K&T$X2W9KQ9F4-!D2I9L
M?T8W2REX)Q+"I'G+OM-:M8";+B?YF"/NCR!HA$WH;''*#T29=7CUSDR"=HN*
M2*[V!.&6;?)#^4_-=<]R;?8X=+:EVQ+4S,@F0+J\$F4<HHMT-Q/3VX0%Q&>_
M':NEM=G327L=@]LRQ?)Q*Q%'0DP)[5"\3 CW[N;1B3-S9TVF!Z%,JZ DM^N
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
MK,![4 %LU\.'4 AX@R<A#X17VY^0,[#!JY 'I*ON6RB"M08/PVDQ71L_0Q'
M#=Z&+% ^UGE+>/*&[W!98VEV8#6&0@#(00 !5\,^H )/0_F170]'0Q' #7Z&
M'/!=;3=#OK &+T,.@*ZZDZ$ EAI\#"=%=&U<# 6 -G@8LL"XZ!1[38V?HN%E
M);$:1R) Y#"(@)-A+UB!EZ$"V*Z'FZ$0\ 8_0QX(K[:C(6=@@Z<A#TA7W=50
M!&L-OH;38KHVSH8B@!N\#5F@7-2K<$NT5!*J'PD$>!P"#_ S[ $I\#*4'M?U
M\#$4 -K@83@]NJOM7\@5U.!=.#V<J^Y;R-]*@V?AE'BNC5\A?V"#5R$+A+,O
MV1NL=<7A*B,3H'(X5,#/L#>\P-M0$8S7P^=0&)B#YR$OI%?;_U  @(,7(B]H
M5]T740!P@T<B)VS7QB]1%)"#=R(+M/-V=:)G_%!7*]UC0DXHP"4+N("/X@"(
M@9>B,CBOAY^B0% '3T5^:*^VKZ(0( =O17[PKKJ_HA  !X]%;OBNC<^B.$ '
MKT5*Q#]ABU#!ID<-Z<_KE>NE<YC/OS-O\(RQ6[W&.OM04@![&(HG-U@&[*(;
M4!2+HAHX)\ _D MT*K+?ARUW3@ J^18:=K$G1TSI=Z6P,3PU9*JST8.]UBE
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
M4S$@U"I"Q@E 6BS2[C$RL1=-:"/M&5/G((]7JUR)TR_^BXI&)\FH]WI]QO$
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
MV$GYE07&_4C;&-:'?:8[9) /F#G@C@?F]N#'/9XC[5:,SJW?8L\7/&CUCC%
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
MJ9*Q/':VUO&,S@6> D('P-/[AO_+_OS_4$L#!!0    ( !6(4E++\V<6/R8
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
MC^D3Z9Q?;@4'NXZ >DZ3);6K&[6E:[7;K)DO-2FX+['%DK+["=A2O-K)UIE
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
MFK/#^NV,%W>KRE;&#JW=3;6FQM93^LDV=,6!';BEB7=./U72.(HNZ2ZSNJS
M$T:0V+;83\-T?@_KC:?B9!+!QY<O)PW+H;_<^)8C9U_/CI6!@*H7SV_Q%%=8
MR$-U8<K#^ROJUU?(@)B+X"P @<6TB&5@X&9\'E3O((BS6*1"Y TUOE*W09\M
M90L_I],*#TDE+J3N#UJALP8TN@V=]"=/[N]#'X=O>"^V740@T0I=T]_4,W6(
M?J0 #2ZQB%PU-$8+S<L1#GAI%.86\0E&<4:\)4QGD?&)E*],C^MBM!^/E_7/
M:M8_/S_K%59;6SB7L\Z]ZT$U1KM@**2X")9I$O\)$]T]S'S'#R*87)BQ& L-
M(UR^5FK)/Z3F!H>]50S:<QH$G'VEL #TY<$:WP.8O'Z@>R^8BTB?Z(&CK^'T
M^TT3Q*M4'0'0<^])F?AV&<$+X5[_/:5X%2%C,%$)JQT0ELU9H--"]+6:>!X(
ME/)+8^X&4^I!2^+N(6'.9Q/Y*8?Y'1=FO/0D#*SSW,8.^G_0_7,>A8O<HBV^
MULM9'G]Q%;$%3Q?".,G4AWO9%=>;C8;&FS!1E0Y]]QG?8A!O.(Y4'=)?9=RB
M7P:Y_HJ1ZAJ'\)KVNPJ-6#R\/RQ8R'ALCF."R[(H^-OP!#Y>[_##%87A>L%=
MS6;K>DV,(K1>)<*?J$G@AGN5 &&3@J-3MG9.!VL#1^('=MX*L%._>OXY6:XD
MKQGUS\11+V4N8R-LWJ3@Z#35$!/GS-IB^6*Q!#U>SHI4IVRZ/7N4QW?C#!O7
M>V#E-IY[:JZPGZ01L$?S.>1*-*404U=N!/O,S>V3BZ W&6%8E=$NFR[ F@WF
MO)4T48JI?3\VF3H&T@<FU[5?:4!E:EV^$=8:6$V*CL]!H>*[7[+G%T@A (QY
MZ*9+GLKPE+8,ZD(CVT#7:DMX'XM$][J>-.^>7T.",<SIE9<F@TWEXY/\R+,:
M_YW%QC9N5"2$(8X) <H8X#PF"EEN&=>#:HS"EJYPC.N^,B) (5*KP AFZ@I[
M\6>I]IM[QA+<G%W(^KVJ,JXX-HVU4Z=U+T?$>3V,2_SS+4S^FR5XC#P#-7AU
M88S*CRW2H)29+X"FAP>V!"R2<U1^6,1%4"YXKL(HF<%R.RR$7Z'B,WL@O_
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
M_.;)Z[$5<:0T&O:'5T48$1HPHRLCF [GX8RQ0:5\H'VXYS!Y<?8059V)*GT
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
M1!T0=4#4 5$'1!T0]6$0=?M3R3>T_G43N\PRU93J4 E'=-T\@#> ;2,A8.R
ML=\MQI[JI7%9K@RU$95_G3^MU%%%X2"[U1@!90>4'5!V0-D!90>4?1B4W>%8
M\@VS?XE(K'0 63Y!T%3GB$=L_Z4!X;9](&^P&TH*#'Z_Y5Q_\\^30BKQEO*4
M+Q]8]BJ$?O+\_-OJ^>4Z:((S_0V("<-CI"GH%4>O5P2PC>;8#& [@.T M@/8
M/@C8[ALT>43>"8^+\@/)DHB6HMBN\ AP(!_(VXF43LC[6JU5ICCYG><LFY?1
M]?+ZA3SMPVI[:Y?3OH&DN^)!+1,M@$"J0!T.#DXGZH4E^J5=I&1> TUK?S\X
M5:>%$/J9:AV3]!^4B/,L.5,354.@K>G!:3W;2'U%P0T5C"<7ZKLZH&]MZYE:
M/5\P6M^T]$;I7H)Z$YR'-A^"YCHT#VGJC=9*"IL7F+&=-RKOU8,,Q.W_[,G8
M<*H>*W3]A(0^_1^Z;K0Z-+3S16593N N5UBG.E^F15X6B%0'3C/)@$Z^Z*^V
M]UNZXJ(\)!7:J-VN(,TQF:$PTN3=-%8]_'Q)Q5R]K,^"?\L72OA6)&M>3\;6
MGBB^8"D5IVH?G'/13&EM*T\47BJE4ZM+[)&J_9ILUD4CJ>;FGFB^I7.FE;PL
M_T*6=;N]J9DG&N\6-$UM(EK7R!=]2Y*F6Y6XF<"Z5IXH_)VG198342V/9AH;
MVGFB\@_U!O]/QK]E=Y1(GM'D4LKBC2(';G\\3@9GRNYH7 CUT \?'^Y97HN%
MFYH<G+9[032FN5LO'WA:0UCM[_Y= Z<ID7(Z*P%9[4%N;S@JHKOBD!Z=,?O$
MU2PL</O!7#3'XL(P,P)_#QR^6I#Y:$!6@SJ+OUDFT1G_#:^%.UIT4?FD>I+1
MP_BJAGB+#A9PO^SUMA2#T]1Y.SFPTQ1L*N8N9EHTJ\^5/;M&#63M(U+6C-97
M(&\_H>/-H)< >?H;.IY@CCP@>S^C8\]J$@1R]@M2SB"6=R"+OR)ET6B1 O+V
M&U+>0/8K((^?D/((\!Q #_+#:T/M6#08=J&L804I$!<%E$>T: 7L>(5RB@^[
MV%PD4,[P(9CF8 0H3_A@"R#Z \H</N0""G&"LH</M0"CS: ,XH,NAN!$*%/X
ML(K9&>8Q1#GFF>0I2\K<N0>2ZCM4([F@-)?1BNC#=T%SIB3+(4_0?4P?@<MM
MJ0K%.]!$$HTHR6Z2IOR;%K$++LYX\9#/BG02QUSIEO*6QI0]:@-C?<1.IS%"
M(M[1)N(=BY<W)*H=H<_%>Z*:/R\GC*4.N[5'O%<5!%82)F/!5OH)$9]%"OI$
M#Z\,2M#BQI"Q_)4ZAE/3*3?M=$/1)$LN<SF9S5C*%"'Z[PNAA&#!)#7EA;7I
MCPGZ8:0IP-%FN+.U%I\]KPXE:B=$,CF=W0@JU0JJ_-Z62FSM!PJ%+@*^QHVO
M0Z&+H#^@"YALG'C>&4J\6QTI%//H?6=TK)S7%4;XUI@^1K)8+HE8:YUBM4>?
MH[9D'<>;I@2DI)N6-/W]\NS#)X,:5->@ASH=IX7,^9***R9SO1&696$4;W+!
M5B:M#-ZM!R(O2)8Q>DWH&4W5QI?3Y*N::?%-,!U:I1Y_1\4CB]7GLZ]WS41W
M&*8')BZS1RIS+5;7)"/S*N2=9^7"-\RT0[<>B+SBV?R>BN5E%JOGL$>JR^(;
MJ(.T[X&L&M:W940-=6Z@G3"IYAAI>D?F BGR/<U-_?5::U-?*<%Z8LMB62MY
MC;][(DV=?$;2ZG[W0]HMR>:TYG76_N:1I,:YJOD5&5G#)X:>%"S5T7BUU)H;
M#9""RY>K(J=B=\6+D6I+ZR'(E_ET=D?2!G.YM5VP*[9DXT+K$_1*P9OD]06<
M)^MK\B\NRO0^0T)TBQ%0L?E,HDZ),N:OMQSEG; [_):],W7=LOFB0?, M1V
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
M$4 X[^:N0!?AY,8RW$J,+OC)D5%W3P>0XYXN@/;$<1M/!W B>KKGM_>)@.I
M0#9_1LIF.^T5R/0O2)D&FH* 7/Z*E$NH<P3(YF](V6SI+P%R_0D9U^YA8%"L
M@15?N3@KH;QB!5:=O =0YK&"K4[^0"CSV'!7Z^A"*,-8\55+CR"4;:QXZP#A
M)M IP8K&'"WT4':QPK+.MGKH!* %;/V$/T"G 1N"<_.H0PTH6-$;V&$-910K
M=(,&^4+YQ(;2^DWC\)B_5!4-BF2Q7!*QCO@L6@DJU2_E.XKR$EUNJ8,60P(.
MYZ\HDA-!G=*6&L#JM31=L@;NA"E-!2--(74&$'E;J1%:B=R_6K:T#B733 %-
M!3V4#*H&7W@FMG^6CAS=OUPX]S1>9.RO@LK2+0>.VO7Q[*$B?AE)+S-U-!3E
M"=!<><;2.H2<#!ER<AAB08L$BS27.L9,':QJ%>Y.I.FL1FSEO2).UO]D+(MU
MB$>$B;(\PN5P'$7DE6G!A("K U9;LIU@W,=*'UTDFM/YCR[LYR OTF+B;U*
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
M ]@V[)JZ)/:&PQ#]ZBK&?3DW< #H-42,=*[(D%O;P[3(94Z4/IO-C=LTM-L
M#-594@QI%);F.!BXTL8I8<Y# '8[&H:&W[_J*-RHYS:C7Y<A<#!Z2_5+4.1U
M8=4^" YFOV:%I,F6-AU=P?(2GU([]NL\W@!3L#&<ZU-+%[8T[9^&IL,3;MY@
MC(U'2?SP>^(M?>3IHU[(+_>T.H.34Y\0O!""%Y '+[R73"N#_8R[*LX8^3-H
M ]S%>HN1-^-YS=T.1Y3\V?0YWE9E&ET@%-0[@BY7R[BR>"O<@"KFJ_L^@R%-
MJ\^<0I 1!IV<@O</[A I@E)2^]Q5C^0BA)!I'3*MD26O]I2.U>?&;K4.H5DK
M0.#+'6,042VD?I2 3LNLIT2Z'F74%@V"3D*MBC6'QNRB%,YNUH5.PODS&N$,
M22S.ZRPDL1PXY;BUJ](OMN^-85O4B5]4=B"VH"&#?H_W7ID%Q]WX/24.NC"A
MCG4@R[]@8]DI_ C(Y*_8F.PG< #(_6](N.^>#@=D^!,2AMTBGZ'@P9\ZTH8[
M>&0PE%]L:*E#Q/<SRYXR@?\6*=2L#L><J;.__*[K[1<N0_K+"'8FJE-6\.GS
MLRICT5WQH*2595K<+1FNKGTQ)71BI.D=)9DZ1PRI4T9)VK^)7FB["ZS5V<IE
MWA3P!.DR0 +;WJ+96RYZ)S:&GX'[#9TA,<J4MKW9K3YJ,]*-8#$PIPW0'R6+
MMWIU=&#Q97]$+.Y4RS,F8PU0]W<#A6D83YS9=AD3T53<JZ?(!4_WT.MT=I?S
M^,]20.\%F\\;MYV>1AUZ.D)&9\CH1,5DR.C$PL@M3>ARE6_/:T=9L_8>@KT9
M%8(F%>*E)=[]0ILW/F/KX1-,0EK/2(@??F&'7!@,0>Y'DPO33ZP'?O[&FVT1
M JP  5;MS+2H0G<01%TAS$<XQK#5EN9.E-(Z8  KG@R$$"/HO.Q"C."(8AAP
MQP/V'L* .TX0[*,8<:!@"Z?32$,&6UG:1AHKV*N?9:2AA"!3Y,@"!0_@5!QI
MY" \'./XH@?Q1=/]''TC@BYX(6D4EQ&LT:P*867=X^I:#>XOPJX#>9UB[?[8
M/O5%R# SA=@!NV"*8L-(TSN*K .5U[]3FQ!11\L%%S0FLC[RS-[0+[%?,[FB
M,9LQFM2^=%#;$9'<NS\-1OIVL]S2U7!?A;'= &&5X1:&\1 ^O*?XZKT4Q0TN
M\8,36SQ(^E>A"#E_5/\S!G$;VPY.NB7:QM(:!?G&K<C:?L0LN&RI(32DM]")
M8R[":5OOW'EE8>+2CF&YDTHQVL"7T14TM!7>=#><H')!=]]:CBS.!80[T$FI
M?4ML9G$T,MK'$7$D<2Y FP@:.84=;1QN!D0EH-U/]TYBB:?&90B_<EYB(?P*
M?XDV3U[27R(BMK[!=5>O*&@P?UY0!W(Z>3TG<1G6(&]I3-FCEF)'@VO'45R,
M.LXL[-7T<J.ZIJ,O0F\$R^(52:?9J=KC!(GSB93T31F-_@8\*&/EPUGY]'M!
M$OJVI1M?\/$.RE;-/:,./7H@[8(P\3M)"SI)_E7(LGS;=+:-T+HI1+P@DI8A
M:'5DNO?N@>0O/%/@='&9/5*9ZRI[.N2F5/K!=+<< E.L T::WE'\A;L+@(I'
MIB/AKAAYJ&P]VQA FI1KZ(2D.AZRR27@VC\X(8_/":F.JDRJ#6H76$G2Z@S>
MG!<T4:K[1-Z1E,HJV>&,*E6>SS,M)0W,]3,H[LDX5;O]C> QI<GF3-W\JMOO
MLV.L'N/AB<&A%XPIP9@2C"G9GI.KJU(\LA0W9P5H9#EM;4T&(TUF:PE<1YK,
MUB>8&FF.FS>4-++\MYXM4B/+D.O;SCBR]+A.YK*Q9<IUM[%Y=P']&CUN[IN)
MV":C+Z(:-O>0)]=F;'\.HO;4=?(77;$ETW4*B,@S*L[_*M0FL,VEO,QNJ=)G
M2DIO%%*8\93Q.CMNZT$P64TQTO2.++F@=*G:^U#WTJ0,]Z4>G+2ZBW/W26N^
M6/?0I+VY)W>/K(;KBKV0U#A7=3?BXB)K^)RJ8.4/%MD>&8'>ISURFW*XH3W<
MT([LAG8\*0#!X>*\Z(/#Y: W/G92*[T;+WZ+!$TH79+J*KE,BX70W;/Y3J?O
M;,7H]!!_YHP>R.QDUWBN7U>9K)N+_IA;]A HMU=1]\N+B=C*\MV"J'_J:'/L
MBLET@9&F=V1.<5;-7FVO4A8TF0K]KU[")VM+N0+7[M@8M-8"<.U^M P.;_JX
MW9TL]9MBQ<DI$6+]YO;O5TQW&2K8?(+-9]0VG]9[-^^Z+8[.;M3MF$-C6FK]
MUK@#6$9E)? IXQ@L6<$,%,Q QV,&Z@^FC3'XMI7V[]WJ]2F*R8KE)(VDKI/?
MU;X%',Z?)<N)H$XV*QUGI]YN*1/D@;$T7W]=\4Q':$YGI]7KK[,2N?3KP9YU
MK;9/IJ;]=ZZ?6LE@LWG-WKJ/7-1"#SB=_:[O5[O@HNZA=<2Y]#L F7L+W)52
M2]<>B+TA:[T*U+.614I.M@&"%TS(?/-;':$.W0Y'Y!U5NV7B3F5MOS[(W%U$
ML!E[.JO>UUZ\K75B6X[AB7S[E+<=I%\3_/YJ>7%K47W<3]ONAR/:F<QP>4'P
M$;0/B3M=,#H[?Z)QH6]4F<YF:IL4C2%R@-9^R+YGN48_EVI;>62)PFD-\8_&
M=@.1^@?+%[<T+>_ND0NVNN<&^>TPPI&R-[R#XC0E4F[N#3.7ZV]L."JB$<PX
M7RZ5QE.2I(5$*6%2 8[R #RC<:K^::J[X-+5/V,W8I.E\U4IM?)DK>]7-KAA
M;<V'9J"4':-T6=N/F(7AUTDIU77UF)H;#.@QW-]I3%<EV-H'3VWPU!Z%I]8N
MZ1P.+C R:#V_N/-)@8E-N\;!>T#TH_6N S=R=.YTPTJK\>78;#.HW*L][3P8
M7./]O$BH/V-T;G^@-03-XNNR37)':Q6J)7FH0^1(KH9P4X71B#,<U5B.%+M7
M I4T]XK\PC42(0(K1&#U7T.H3?#!&".NW.-!_.XMO074N1N]@8QB*7O80\@$
MD&,LI0_;1=\ F<12W+"/2!(@RZCJ%;K'*P&YQ%*7T.9_ +*#JLZ@>URF[^#=
MCQ^JH-8')5!)I)JO%- KU<..8;SN WL+Z&U+&BRT-X1,A9"I4*4N5*E#0=;P
M\0:3M'P:3<IS7>.6Y'1OQSU_TA^;7,UNG0=@[AL1B:4N0FV; 6H#J&.5KRFM
MJL#3^@G]PLLBP30IB9;W/"?I_N^G7.9?>/X/FM_:+K,Y^/..: J5.L.X+K>^
M^4JW^^![7HU$##C9&JE-RX3CV@T/W'Z@4*LW[V8BA-Z?-1P]63\WV:APY0LK
M__=[5:V[>BU-TG"(1XQHHK;6NDKYGSPJ[%[6LN?BL^K;5/+CT(\;T016"V7?
M;/('9?.%WCD>J2!S>OY$1<SJ;W <Z.D(IU<:EUEY^&?)34HR[=,R1HX>\E%A
MXAP?-3QZ+BE^L"^MA]=,*6C,1-FXVMU-L];G^".:HLWN\WL)E"XW?.QN!C&>
MN =\7(A4#I'*HXY4'D,=<5@H<KWF_MI5<=##>K2!O :K![J JX.^1NZLHJ(*
M[1ET+6"(&0Y7#H0K!X[OR@$\P;HATM%YT8=(1P\1* <QJHXL(O+ 5H*11D[Z
M,1^/+-JRB\=V9&&6@YJ]1Q:MZ=D;/++ 3@P^W3%'B1[<#.L]&O-CQ#+5BD8Y
M>>H:@ D9RU_,)9R:3A54+\N'W).G6YH70ITW9*FS5)K\($Y]>JCH-\T75*CU
MJ/;[3#UP4N0++LH;GIN+^D'[]$">WB;4$;36*:.;.=E6&M;&&9J15#^WCDK'
MKITC1,O[Z\6Z\AAL_GCM+-A\_<^O=Z\I?O,#IFA:C#2%"-\0X1LB?!&2U7N,
M HB\N\K8])GRN2"K!8M)VEB\T=IV1"0/--M;++5/4,,RLK8=H#0CR4A";NDC
MS0HZF=,L7AM#.:WM_;-PMBDWH/&7E#2793Y76J*P+[0IT!#8:P!V%$"3.8M/
M*QQD?!O&MOY)WP!A".6FIOX)W\'B+8"OPS6PQAB(-P;CV9J/EH'A(P+?4F8I
M"&OO@(4)QS>"(<"U9T8PB)?2V96NOCE]-Q;)R]L[XTX+[#5 F*#:_]E,0: L
M/UUHT'R9?<W$SCZJWL()S>B,Y?)2WE(B>48>TO4-EY(]I+2Z1FHZJ[J(A":;
MU@W3<."GA=#0(4-##T/LURQA,A?LH<AI<DY$QK*YG,XVT.6N>) L842\-;JU
M'V ()FL702-'QM9HR-]MY#OCYB1+=C;/.!9%8W)D#R..8QK,Z;T]C(AF&NX7
M)/^#%VERN5R1.#^?S6BL:TIJMX+::MQF #A8B&0/D>Q6#NP&(>YDI\/$GX..
MP]NH$N/@%<[G\#SV%$X-M'*B"J^VKR_>[)E$%07;S[:"(0:[QXP7B,D.C3R"
MMPCN9 A&):7];9A'5A<;:A$<@;2:$ZZ CJ212&U;2',D);%#%E7(HD*61>4O
M<<5UYW,RR(^ VV9.[4Y>=$DWT)?9(OK3;]9(2/\+Z7_'E_[G%+6#;G.!\=C6
M:S32E#V02VFD&7=]N!!&FH'7F_]H9%EU[1,N1IH@UYN_=*S9;CX"2X!S@^J"
M!;?4K6<./:7S_12M-G!RE9+.-RK 1O.7TN="3Z>DOC--^4YJ=8V@S<?I0\KF
MY>M6@B"4X.NKB\I_]1U5-,\K=#Q1_TOTA\VE&^H\+--GMR3NY[$=^ED]9.E]
M5@OG2JWM"[5:[JG82OQT]I;V.@Y;=,>4B8:1IG>4'=<F=<*VH%Z1WZ(G!K9V
M2>33F?ZSTAW!K!E[^V?OIMK9-2GR);'&0&!H-_\,*8# 1+E#:^(L=S:8&V,@
MWAAB;FL^6@:&CX\/$=$88J&.)L00N.%PU[4]NJ NEYT7C;L7_$YXVQ,2E?>C
M/V'%X#@.SJO@O#H>YY5'V\5(75ZM5*Z1^KN<->>1^;ZZV;&\FX%_CM3X)(L9
M22.6235G^D?9U1[L.*P_PW KPCI9B)\O6E:?)%/"2BI^*L]]?9V(%CU[L-[N
M=IW+;%7D\E7ISS,FRQ0 [:/=[M5U9+<?I9<R<4D15Z?)WAYJF\DZ-KJ-A,D$
MC)&F=V26#D7;0M&V4+3-3-ZK0Z*14&,[_];+DT(J."?E*5\^;#">_= FLJ@,
M#^7YV&#R[''D(1Q0@CT2'=)5*BY?N*:3I%6P1Z/;"=!G2%9V:J?-0P#I,GI&
MAG=W/%-WP9[H+K;*4-$ T&-(-BYWZL@MDW\:7("0+@-4O]OJ5<]$&7BPM!ZH
MNM1&&NZ^D96]J%1C8__$O][Z]Y4L(R/PCL,S97&,VYKC8,"XX=H[C)J)X<^,
M*ME,@:@28P"A&*Q3\/<?7P6T>T$R.:-"QV[OI& ZJSF[I)9R6?^3<;4<XA%A
MHBR/<-F(0B1)9T;&7ZP*BEJYCX6-<6) *@EOHR-CY-8*-;D[IAMM6!1<&T47
M' 62PM>E"RQJ'ZJXFD,LSR,)D')3&]&)+F!;,3!I4_-1"G$_N^Z1%,P*)8="
MR2%D)8<.'U5G80'@'/0;--?C,06REZ-9^0=5@GB'\"A4&\O 6F6G_2J4:0J1
M[B'2O3'&&1S+@.9L;<NAQ94^TBAU%Y_/R +4#Q9A!)P'+)6:>HE5!O*,K#I3
M]\!F[WD*OT2JS9+E5;0^R9(HWA(<,]HY7Z'E\/[R%CH1V"E_0>>QW"V(T$!S
MEZ)CN!,>TKZ'0/^OV8JPY$8])F8KDIZ05,%<)<<7A>94PV.>)E=<P>6[XN%?
M5*>+U5-6QT/O@V,*O<=(TSM*!W /,JZD[VY!:7ZEGZO/EN8X*%MS' P8??WV
M#J-F8O@X*+U9G>Z?'R?K+R17T&X/!\2F2X#=!QB:R759=%$I8?DI$6*MOBR!
M#X@_2]_!6:NFWBB-@!XC9V/X55760]^KR&R,O#4W#M&$H7K0J&.^P&B$NQ_[
M&/EL<2#R%KOS:*.$V@(&="XMR*OBSJHP*A_%P64:@Z>\1]F&:5SH)!FPW7(W
MO()2BOLY@8XD;"@X2YW777"6'M 7<2!#ZTB]JBVL#MX=,;]&@J;JJR1:$9&O
MHUQ'I)#2G]39"]-F;'\NF/;4=?*_?.&9WGR$)C2;:\FG"[4H%,W-/AAH'TPN
M (PTO2.W1*A2%*H4O>,J1<ZFQ[."ZNJ.M]61<*-.A+T;K5X7[#"U]4_Z'AWU
MVZ"]X:B('EY8]FFZ?X8-AEHU@!YHV) GZ_U?C)=7N X0'"'!$3)J1\CQ)+^W
M6+P<?I:,UK/1=D]#9P\VO"'>2J]$94L\E!0?B2\CY).&?-+CS"<-7I/@-3D>
MKXF#26&D3A"PYNO=]?%;).@CS0K:U<]A'<B?4P-("LR#$5P$1^TB<+9*;(L'
M_<'RQ6DA<[ZDHLJ(I4W%-B%=<#%R6@A!&\N:._3$P=8NX<^=KZ:NR!B[K3:\
M6QKS><;^K3:U%BPV#C*$5;8DY0O/-2*HH[K1&@OM&*RPP0J+W H;U+R@YAV?
MFN>Z18]4YX.C/B"#V.J).,- ()_8BHJXPT(@HUBJAO0!#KT;+CY%FQV9)A'+
M9EPLRZ#9KF8,QV']&35:$=8I2'.B7C^+B;RKGML<F6ELV$-9C//K\XF5B,9&
M/1!PF3U2698IN289F5,S)?;6F&P]&&D*]B?3G4Y;Z9*7V60V4YNSVBAT*H%D
M"2."4:D.81Z7WTZRY']S=5[\KIH7HC&6KY<Q_4_%ET(OJNELNBH+.V7SS?IO
M8M/:?@#MNJ+ &/Q7VV8$I X?HKB#/=NZ<-L7;@CG _4)MJ-@.T)N.X+%O\&D
MG8,VH]'9QEHL>31Q0^;WP>'(')7]KQ^Q1!YD!'MU%GT&GU',R U4)QI=C&&P
MKSOO@<&^?E@S'E#-P;>#@+CK45?U;;/\\'/TK8PN+R2-8D$3ED<S$F^*CT1+
M+O*YVAN-C;;FOA719N<%S=7QGN[X EHY#T^(-[NH+U8Z65(OJF>M)\U&PX8F
M/1@OMR.?V!]^TOO#_]A.^VDYZQ>[26\F!M@%D[T2(TW!AFH(I=J7+%-N9W/#
MH8DVFN%,34='^/!FQ#/ZD-=?8_0Z)[ZQX=!$GQ#)Y-U*4)),L]\52M)H5X>?
M?P"Q8N\^-(-?R-)<9=?6?+0,#+\^KGB6Z)LW<BH>2/;G=#:C:AUK\;BZ/)G>
M&DL&._4=PND1*[TAF3Y2D>EK5#8WCV7S\KI</A.[7RX5.GS2%^B^O7_TC9.D
MAS&#!V)(#\1AB-W?6 VG3%.S80DV[EW-#4=%M,M6&YQ4O3FI#+"*NQ[P&/DS
M:!G<!=1CY*UQL^+PW6&TCD6;^HC.FVB4,=[&0(/*_=%]P6%P+?8HH#:%%9V
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
M XFO?QZ.P$FL0)=0(*H0.@%3;5,\L1!MZC(<(Q=*NV#SK"JS':_O!<ED6H)
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
MHIF'.D+B:L5'PK_L!OO^">*>%/Z=UJQ7)' G+P+VW)T[+PZS(D^$,^R*R9N
M4:;1PR$_-+6W7>L_'W#[X2%<U"7?,$MQ<^"SJ%?!-;'D9DG=A0$.(X7(9&RN
MDCJY0 K^)HW[ATAB8ERN*M^>7$S_+FNIOUE(@6\.^[)6ZIZVPXLNUD#U>K0Y
M;N]RB>2JI@'RJ[H5>W&P,W[GIA:W@E]>;\B6K!2Y)F:=@X*[Y88__QJ%+7C%
MR%^U(-_!D.EZ!H1U76SJJFPF^HLZ-4[? P>,K\8POF*$\2]C&/]" Z-OO2LS
MG QZ?C!8X?.W^H0LW^MB8Z#:,3X!5*1O]T%8#HQ;U3 = ^@: %CGC+G>>VA4
MF[&Z=;A0JKB<M]<0G58RWX[+$ &"L =YX$<C6*< 8&A2E+^3E2"T/?+SF@$B
M>,\QVAPRVGP>89\8?_T+PDI^X&\3'[@*G2]ZU%+YQ(4K^W^EW)C.\8AQHC2/
M,-G@1QZ#MQ1=W79.A_@L4$Z,F3N%>C'AD4^$UONBF07E030ZEH^U>PI=[JS)
MN](M=.6Q!A7OZ?P+'$-V[7D6.MC#',5:UVOGOEG0N6^Q+_9S;FL85GZHQ=#K
M!$?'KSL+]%['^;#0?>H[B*L+G8([BYE.7>@\.!5AF(./DV+TQ%0=&>XCP_WC
M,=PM24#H-F886CUQ)3+VNPVI-5+>NYKD!02%K4"!<5@&B!-+=0(8#QP("ELY
M B 5%H@.V_7F 'HB$!FV>\WM ]?031[;)>?.O&8H<&SFC4D@/\&2-25J@JYY
MTTS4NC@D\I3-!4YM[8O^CI[SIGS)$3YSRB\2I]RI&UHLN?I9"Z.-&]Y--M_\
M>94OF\_O\E>ZJL75:H^DR"F[XZA.N1".HWA(;#I^^/ZKLI$<U-F#P$>C*A/6
M5.TPY3-AE&G,L5)DZM!B2UB5/Z^(6/8GHFI:!1>W9^.4\;,,>@8BSSV0E'"#
M[]F8.P?J& )4L7SBZG2:IJ)T;]DH+[$CO)7YCE3:@D4N0PT/W $H;F '@0P(
MJ[!. 4B24F- T6(DH([ECI#3!,=@T!@,^GC!('<+(-*XD,GV&5F$R-[HB31.
M9&JM1Q8Y\N+^B3&*9.DXBC2VY(H'2S0)Z%>+-)*D=-G$&BPR=N(,'CCY;;*S
M^4CVIO W:V_VV15&X_IBE6]%.;2V6MKSZV1)Z)(EFY<\G32''X>:Z^>48;B
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
M087:>35Q2^^%)=/Y<?V"_J,#]#7LO?1%077W93B^ :RA]?14LU:>:N[P+B+
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
MA!5VLQ&V[>HI(BG8ME<TYX</MK>JDN1\[U@G8,U^XSJ!W^LVS3HOP]PT.%2
MJK=];4]X.E?>E]>[YY/50QM;/R6!F,42/7HC4NH=N\NTGSN+4@MUR!N,<IR?
M7JQG<L=0)R/ZY?.>B%HNXL1O;'VVV;[O<@VG.&9?A.$4L-?2"N;<"K/&'G C
M ?Q5%DL8U!D;)1#&A];SD6J2$$ 2I9VPQ#9MRP=2Q"DMJARWN_"AHU;==G2/
M8%7I.3_V;P$=%00X9!DZ8$*_ BK$8859=?5'BUH;@E>RF>;_^06J$V1;H:YO
M;6^@1TCXWC3W0)G]1KD'L]?-L16>A5FL^3^HQCZ7]=JV"MG8[TZ.L=_9["=*
MDR\D3>779XDW-.>:D9:=QZ_7I&>UMLIPFFJPSW,A3UH4AX3]+SR(*TI795/G
M<BPCNM*[NJ4^96AX*Y\I T:K)JB;7FHL-H"D4\'A!=583O.PA*D:JB1PU(B_
MP6_X%?*3ON+;]FX ]E$)DYYM3BN#ZG",WQF<YK'OTL^GH>(3T2+3+VB7@1YJ
MV/D5;T&N>\,[4!GE2=92=7YY]DSQU,!#[J:C'W5]2"+YL&.9N,Z>V+Y!S$8D
M0U4&Y=MI2A)>,J&HU@5)2)1/BHK=/I2TC%(U$^ !7D$B8[-7J.K6BCQ45PZV
M8_FDXUPPS%G\OBJ@'#JS9'9KMD[P+6W\]XH4W#U7W^2YH 5<.XW3"LRUBT?8
M\;*_6^NG9)^8)&+AF#Y1.]=D=+(B.X#C_FI8BV^9"X"(E'C7I 'Y02GX?CY<
M2&C,39*>,1U3TD=2()P*/U6.]^Q1/DE&/5R*H0=L^HQA?4I021'>;'!<H@BM
M:P[ A;N&!>C+(XD?Z[<>HR>,UAAG3<JP!"55#GN6\I%7B2(T^3VZK]H7".<4
M1AL"EP%^5Z -QL7_BZ+DB10T?UF@%&]AYQ.U(94+7G**DU[P)&6\8"W:YW3#
MD(E3 9I#'?&B2KFO333)>,^8SF:J!&JQP9I;$@96P(!V.N6LHN1O5;..;$1C
M]>CQ=MOA^[W_)-PN9P;J2] ]!U8S5?@<[?!(Y&C?([HAU)VF7$]R0 L!L9 1
MH+V\HS(,"2,&H]%)_0\9BH*?^*..,(2,,AK@8(] A(\CXA=8A)4H[^F1>TE3
M9,8;=RU"G'I3B6=.[AQ)GE,]1H;)YB"2_./^<[+/E&]EL3@-*_@FJ_L[K+Z?
M:?E77-[AF&XS\@\\%,SFG)YA]@CKN'P=13CK@,Z.?T;<-#Q?;\_-#T?%"]0B
M;X[3 2K[MD0ON$0'M NTVL%&88%XYX(F W&G<#U)1!R/^S_)%"GB":YH7G\%
MSPW%&(4!,;?)M!?LJY]A>WLUJVG7$M_#SL5UE!.X4#K="!GU%$BI?4S8$A(S
MPUG\(7I^CS.\(>45&Z@FY=K-YKYD9GJ=]<)D@E9IW^7<*X/#];3*,*"U (%R
M26LSI!XJC9VJBJD/B%_M^8 W&!SP;3(OL9G]C(?.^*=?T)3OX89="VQ#F6=A
M$T>,"Y2Q1:9.Y?XNS"(BP6FJSC[/XM4Z16XV7;7H>O?/XG.+*=^8I59U!=6,
MNFMIGC"LPGO9;(T>=30DX:ML<-4=GH)E7K%85:-IVM=V; R#K9H:^GVR6$N#
M@UB@:%.".SQ-Z1=>]Q#V,1=L)F?F$T2SAO0Q24G:1'F-?E;[5;+FJ/D#+N*<
M<*MKE25L,B#%S>96A"D(<VUBY=%O2%,AU0FZ5M,&$>I XI$-'!2DXNC""K_<
M& P9M3<.,[L;.9BTG/\'*C^SWDD=9;LDY3UQ_S DYX%D_-X>D Y[KNYT.*VD
MU9<=([\:]XED-"?ERW7&%G-<E!]PG&,&'7;]'R .C*PKOME_H)\I! R7;$08
MBFWSPI]IFC#38D#+;#>OJ5FV8/@R)6WAU3$[ _#J1\&K#&]YIG\U)T@7$H1C
M?KZX#C(#61=UZGI,/-^B:.>_X4##WF=T[U1TV_*Y#(:+->QG'Y7B28#0,EA!
M<_S(%E'RA(7_#S:.;,]ULWF(GF]ISM?64H@W9'4;$N^Q6#3[5$R"U^RA\;46
M68:MLR2%X]SQRO2@F02<5^!IL:,4;C!'': AERU7.G(:;.AJ^+S?@B8E_LBZ
MD# X;* )%$WG)Q:K.*YV%??;KG;0FW_TW5\R;TC_;K0B00_EJ1JR*.K0U9DA
M?/1.+]6Y1A?=7?K6%3EJC].ST=?A<PJYE^SKH<>SBG$4EC50[[Q"_5JP@+#D
M&- !1!VQOT"?X=1")4F(IYZJSRL" DK)!B-RZ&@G!F!N,\S P8L*+_W.'#UP
M+I_KZWQ-IJ2!^4/E5<U91(:$^W0")X)7QYV\?:M5N<M-ES2FD;-^A5,H)4FB
M)KR<S;+\4SY<&4OV-?M+,V_>0]Z@L5E]FT_6P_(_KQ_S76YF[V&F7_%CZG#8
M@1KXE[3;T11097JN)?;N\\6U*%$!Y^<XRC-&/(R,ZH\%M<;@V4CQ'4XPWL%G
M6_(LVZ)]R9ZB[&O+9 !1QQSRPQ%C_^:KF "DA5=N*E#C?]!LJ9^CLLK' V$D
MWK"3&;7;LFNE/4T2RC;_G'K8(!495@_G!!WF7T@1([AX7T.#&.9#!M/A4U[U
M!JP(X!@AW_+8BF.XPV*-41B437G6^G;B)'@SO!&1=^CH-:/MW%$CY][1T^ 9
MV)OJN7M<=U+#KSK9TY"N($T9I+9X[OM^R=EY<7-6;+!CM]2J]BT5(^K.%RE<
M%']"1R!;D_XL7B&CV;*#$52%@PQC_-L:5^IHL+SKSHZ(!(VK+#E:IN43>>DU
MHJ\9"L2<)\\^H.$W1([PS"KSE^8@43N<]YRA,*=[G)<O$#Q?,JR7?Z_('H /
MG^3+O**;O7"D:?<'!<\04')TZ/9MF,O>4ARF.FSS*UR_1#F!Z;R9OB^9'I0O
MXK^?HF>RJW:PY;E\WG.%$&FT!J3.J"U-<=2BZ5I.:\*0[5C,E\QN2$,=8IF-
M"K7*ZC UN@;$U=*NU==NM"VU54]\4UDN;*,5:;KORR@OU3:7!B%'IF@O,\5;
M-2%K*(WM8.>P,^VW]]D.H;V2\_X\0_C0B9M)6[IG;3HTO9VRZ8#3.E]SS 63
M.VV==/+\8OJZ1H(#^I_,))5:9;SG7$ 51U7G9+EE\S[;&PWH\^BSNGE[^MKT
MI8^]Q'7TS5(O-)RZC#("648U;503#YF@9%Q.J!+;O._"-Z3\.!RD=_Z _@Z[
M;LBUL+.]IV3L@GVD&@&J0>%JA(A(PW7GHSB52#K-#=_Y#'/RQ&ONC%:;&WI,
M.W?A<7/J\O"$\S55E8A/-"^WT1:CI*5O<))HW@G-I?&$;J!DBP,"0649-)MC
MO;9:DOG%;T=4[!_[Z:#QE\_.*FR]%'B!.:>Q.O>?G\[M5-1(#>1.2<U'R._4
M])!'6;'!^<VFK7'<WFL%%RZ&[.&KXCY*<2&<NFQBG2HO8Z=1S8G'C+BO><8,
MI<ZTXILO.G5C:XC@_CG4$Z]K3[4P><[-J$ <:5/<!<FSQ]&\8TGHJ9L1F^^L
M<A$5CVP[$F.<%'<XQA"DQ7_E=;HZ'1H]?O1 T<-\I(ALCI.58A=<SV3..>IK
MFH..H*8GJ.D*?Z@ISM?I33,MSGXFU-5%S6G22!Q".4>NLZ+,>87G.U+\-G+'
M0.858Z?)>=/N2SZT#I,#\9"W"*3XW.N+F&)>*!%K<H%#FKS1BU,RKQB+V'G3
M'D6L30 ?]-:4%)][16R*>;(B!F6_N>"\?5>+#2\$_H$4>UI$Z4\YK?:?:=EN
M>"%PD@=25CBYV=<UOC^2:$U2 N<WL/>%\O%G)ISM9A7%SQ9Y3V[D#FV4UV=[
M)64?F0F!BY+]W<1(/N)4V >L7[@.'/I>*6XH'&O4M-<6SM?!FX3&? 7I"8L9
M"Z\0V^0X9=)!-H2'TJ*T(TQ,/L[N.R1U_R -1[4_D2CVK_B=M44W"PAXQ'$M
MCFO<_8W]^4(S]BG#Z 5'.;Q:/F)&,M^QQJE@4+9%\4N<X@4B&Y32;(OSWWN=
M>ZU/1-25F(2:PR\<3. 7 6?OB_^>NNWRQ>>\?>%[TM;FRBN<L:'Z$<G^N6?L
MTYG'>+KN%1"_6SJX6E*^W&.V;'!(5T^?R<!6;NQ1S2U<7Y.>)E=!&A4M;:W2
MS5;PZSE9^VB'ZX.&6[,>@0/E!;KZ9?DY3(;O4>&F*MPRM+4N/UVN[O$6IO]/
M>+?&>9_Q-/B0CC5TUIAK"0:"J*:(?A4T)[PF;F#KK;-W>"]*@A5\B>.]*>K>
M?'DD\2,B? %@*^YE!3?Y%N@321*VGEY&1<GORJXV.8FC &O?L.!0.;8:2K=P
MG/^961G,R  ;@RV7$*][LSE91)M]#(\^[E,!LY9T]$2/HJ?E[,[9IL!7MS6V
M GK09LL!([.?V>"=<5\RI$L^[N5CQ.:<''/K?\]0\R=/[/XST[Z@3'9$[=)(
MPJ /,),9ZC^U.+:&<R*<,5[0-&7\A[M,-YNK*(8-PDM3]?N6C?QC5.!;MFC@
MOKE0KP6=.5"-DOL4%"T2D.K5'=K4<%#2E'W?UX#0'A U]V%_4)\'77==3_L?
MF$Y&[0P0PZ%_?,R5*98$T%U->:461L)W:K4GMB;SO"'7V6JS82C9 EW<5^N"
M)"3*V0:"34 TYM^NLN0_*,G*7]CC53YX>\Y*F]I)UPQH^]H8&X'4R]+FE2M:
M*=M:A&QS(K8@R1,O2,[6^P/D!>J"YD7,:]@+_A)'CAKH(>\&VM$"ZF00#>T!
M"#QJ8H[@6F,SN_&0<;;YK">WT_E!ZUT=&T"6AFM]!QQL":LCW/CE568!-&CX
M)7!8__(#(H/5WUVG;:S[Q3DK-B-\"+#D*PLF-6*\[V6^R8$-"(6+\!,N'VG2
MF54&EW.%=[67;0D:_I9G"3!ZR[#=7IHDIZA]VVUB2*Z2%5SF83MKDO"C7#*O
M[AH[\H/>XE)3(VK$1K^3RSW.GTC,&,M=%:NRKAJ(DU^BM,*K)!$I4 :F%\6W
M-2<822JNIYB6T )MV/Z0?@$'%7BMQ&DVG#E'8<I*J@X#->3MG$2T<:3IB>C9
MVTY$M*7B:Q64A*.S,-COJ<E*>,OLSNCED";V2P[E)^EF$V:=4!4V:44<X.N<
M%+%;;_:MWGK1UX*;-:-+:1Y*>03)OF+J]M@HAUJ')C\"RHHPZ0QUQ$Y^C1SF
M;(A@*]F=H9N]8.#=G\7]W@RV/#M.7'XGYS1X26J[,\<-3OR(DRK%-YMC-2Y.
M]7@J&;]^0[I+F#)!YS[1!H>XY(NB$K5(T 4M2O3K P_]#9V3WV"LJ+T!".$F
M?(B>+\5*^QYG>$.&,A1,/&WD"CQKU7UU)""+RNBY,3-J7_P[O<S4UKJAD;M(
M.8C('FCC2I3GXQ#06S<LVV?^N0FF&9ZXW92/./\)TVT>[1])_!&4"GPJPP&X
M<F_HG*Z-M^Q:3SEU=""/6OKZ@;JV>V0E:I?RCFY;5%&*T@98@.,Q27FB&BR=
M0XD0"*K+R2[*7X3ZQH1][-4NXW:LE@89H>=:$QM J$&$!*0%8J!0C0IU8$DJ
MJ-?"(3+C-5DT1'H0#%>!JXCDW%B\SO956?P%D^TC6V573SB/MIC?Y:JR\HZM
MO$T>]KZ50;\5G=5"G9J7P&QU6,JKBH^>:S@& !;BN)  MD --%1C0PTX!.C0
MK#F@M]8V]"#6#!;;+PT'HIH#31U$E ,'JD+$G6](EO#GZY4:/7$^0KQZU@2[
MB/#T?402B$C/F[16-:%-Q0L&1W#4P+YC;($7=@P+?+V!L>%M_AY=L;?Q<[3;
MPVW4-7L.PN-3LB,B!GYQCCF&W3./L=T3M@% ;_ZRNKCX>G'Z_>$++'Q$<.C1
M?)7@=1G NC"8DZ@E83.<F^_8-I]'^UYG+9).$>62?2I(<G+#]J5O?C9K26>.
MUJ/H99[6@Z8\4_GB@,9\W4*#*:0S>3-E/>!#1P#1_!EA>I,H/G0]/NIZDT[@
MA4V]K"ML>ER_P'7'\>D^:18\F.X#S'^&.D\MCI[I_4D^1)"*L,X[>)-UZR#U
M37B2KVC=B!QOVGFXCR"/#ED8$1/1J(- _:J?[1X91_<.=R[$I3M)6:(Z[#14
MC9Z"6 .JN<ISQFS,#[ZX)Z5/;2PTIZ-2!F2]6 P&^)25T0\O3.(GYMPOF][2
MIK8>LP9:R,-&0M1!?9*.B+M= TQ<-K29VAZ^.7AFY4O=*[]OU1,;H,#]D =V
M5K7MU4=ETM]JK:*]_$)]QT8A?<+)*DON<5FF.+G.X):OY,(\];JEA7B(3*B%
M=PB/C07)0E]-%M:&//>>%0( ;"_C^73/]?H*^YIA)LQC#9U4O)$U4VX(0H6B
M]4Z-!!?R,6C2+1@'GTU2<AYU5D,!U]' J@GY)V<7>B8_1+TQ9XI\]RO*/T4D
M@UMM-]ETI/'HLYKBV=NFKRCC7N(Z(5NFO3!9 X$N>K-E"+Y&W#\=-LAX7$BH
M$L],,R2T*LAW5??5?I_R7=9UMH'\5+"\\+EF:+8V;$4K:X(R-9^SMHC[.H!"
M'53*\W:@WNN[6LMH7:413W;<;.P83_C%T0Z/1,A8<> 1.6 /D5%!7WRII5$Q
M5.-N6H?;^H[@%<TYEKHT4[9=Q25Y$MF2^YTL?:IMMV4==;>#P,O.T@Y4Y2G!
M.X>,@Z<[!\*=<Y@3YR>$ILR?%\93)B25X=GF:%5N4OI%9+C@P3L"_]@Q<H#9
MTO*,0!T.G-]] MN&ESF!U)^P^6:;<?@';HD]12GT9E5>1'G^PE#S\^Z!'81F
M*YI["T5JKF?1 QP)_Y0CZUQW *@EKAJ: NTMCSM<5GEV^1SM:C?1+<X)/2T<
MK?2.SO(]U;:7A7D*A/(R8[]76KD(^14DA@()&*B# PD@Z,U?<92K9VFSWT$K
M[EURN'65BR[C3I?W'%J -5%:@:@6>XU#/F/ZA/.7FTU+MG&TL;GI%F=1"DMJ
M?XRGTJMZ09U2)#Q%<4IAT8A6=-1'K3A-@07,RLX,TCJ9X8ADACVU,GWDG;YW
MIA+2[?N^P1@DO%)-W:@)U_U:QQ\AKI6!N8,Q3.LKJ ,V\.BSFI9N;YON[5FV
M80MY/7B<DU2)/7[EQ60/Y6/G-(O]$B]-SZ_%P =\P!%$V+3W2_YW25#DY9+7
M>+FE>;FA*:'#5]0G']8S>P8:=3\G12D2E%%+6O].NL5^Z"[Q;3W/Z*BBY[[!
M$V0AGQ(9JL8_0WG_*.[C03V6#.<B=5%C(5QG/1CZ]$"[$1W]4";F98.@C$I9
MGSST6V/34*-"-2Q49^UJ-PTD0[WSRAR[K^^J;VZU[FLNU/=228<+O1,0."9B
M1C' 1*2OL]3.B-A(*'-%<TRV&=O5K*KRD8IZD1,I923>T4XJ,]*VG[0R-0"^
M<>] ,,PL8[5;5O;KF[J?L$F/.OT4 03E8R2N2?Z<<;6\!S$,EG-&1N"H%KM-
MJZ+1-"5LRF<6]C6SJMN"+.SOJSS*XD=2X#%UTGE?JR*: AT?]=  "]]<,32=
MRC[\JPX@?:5SVV%C!3SB 1GE08C*9SI228TY[]<)\@%O2(:3.E/;+1NISG5I
M^%/D:!QP@RB^K>D(D:3B*V!5$HY."*NSGFH8Y#465(-!0'[!_RORE4+),7YE
M>($NLP32F+Z/4BA3%L0SI"J)U)#IOK.1"FL8<K9\P#EY8E/N$V[2%D"YL[+%
M/*"J.DUHYRV5)^6ODI$\)KU\H2[[K'5TWTW;5'R)]H>$(('RB&H((+7!85//
M%F;ZC_GQQ>"5HND'M3Q4?0VZUAA!=($$685;L^XZH&=H=J[^0F7U5/0'*@MQ
M5"%<):,"0N699BM[XBKY6R4N?=QLI"M8J[]ME"UQDHIKA;AJ4]&AJ,4"MWP^
MW-X:5*ETV4&S9(BK3B\WJ(&$&DR(@YI5?VW4Y=ST#_-F1K6X-33O+">@(O<-
M9QIPYNZ!F)C.AEU HP_JS!^]#;J>*EJB[>JIZ[FQ!-_XP!.W/1+K9P"I'Q<-
M*L\PXRM0>$<*/"7)(X_I74XZ:\ZU%-<DC678"G1C"=[7O0DFOV,"0659%=HK
M6'^\6:=DVW>53^--:][ ,PKA/(%G4.QX 2WTT)H'L/GK &:F#L!AP1MU_DWP
MVM[E&>@4/Q6 +*6[?10SB^SB$9*0%==9?71W^1SS;\#IT1L^;Z,]PTLWRG2=
M%S#B(/BE1@$#PB::@UY<(^%^,?7H<[_]MG^CI0MZ@8@\I\+>>=&7[9[[,(8#
M9^Q.9&L\E'=[CX'3]]6:6R9W^ EG5;^22[ZBYV(<;=I/R-LX!@VOH^4^Z18>
M$S:G7'B^CWZ8IAH7W>$%$CJICM<OM4?UX&;EM\ESIE@+M.;845&#9R\*]$'<
MKW)J1'7X;^J2%=,.#S"""S4Y?6+S-HE2F+'@Q(-L-CAG8\>^ZG7*:KROY995
MH./<,2NP+!"/#ER(NU4M(+'@P>%7TL&D[K9TVF$]C;P5P9Z0KK_.?=-T,<9,
MX<HO&$.<*$2'\BR$Y_4<U\+(_9KS#+Z-)Y]D/^VK4NA[M-^G<&U"T&;O%"6)
MT09#DH24#T?%1.KER/3@43UB/RYNQ/&?WJ2T*+X6&2E$"HH*VJ7[.MU"P6F1
MF&<U8F_WMGT.EE8EI&QHV,,K&HA+>0PM8:L_KJ7F1&A".'5U-)<:2Z>50]$;
M,4S9ED^5_#^?:?E77%[0W0ZDL3<9@.J[^D>GTS0\&3AR8#3/5UWT4B>"OSXX
M;N$(!V)]DLQ+X;U@J,\RO][:.#^B;;>%H2.,(<$2\4U6<R!N@ 8[@E;0/6K$
M?(NA%[5SZ?X18Y[S;)=+Y@[4;L0T9$.*F.=PCAH3XJ!0!Y6-S($>.J^IJ;U)
M ^N(D(.BHG7-G8)S)VS.0'VQ[0LDT1@.E2.'HCES*'#\^RU]^B;!A'7W[8_P
M80D?.J<,[*O_7+%!3& @K])H>Z*U@[\K*N19.^Z+'-7$$%#S*C+#/*.3C#"M
M<Q7'3>4@3)Y H*ZBF,<9?HJ>R:[:O:=Y3K^P1>,BVK-?^FO]Z;>B50U+F9H7
M0U$=EGK5+ \]US >&UCH@ LUP!:HAH9:;&C6_==;I)I.KMM.QC4"5&4)OXW&
M[,V&3_F!3YNZ ^@+*1_9SO<DRR6OR?J"XBJ'C2!4*N"IX_CFFHKK;4W!UL<(
M7J[2! JW"AR8%V\]/%0T#:4O?)==1N+L[P"Q@1.BYIG^)$(MR8<]B[>M2O@I
M*JN<_:MDZDJ^;6CC3E#Q:MPN#L4^8<80>"R;M=;[:].>92I8%^^LLULBR/;:
M"7G^75'O1-N; +^'!%UIE>!"5%8FQ5EQY>,SPS$Z)3UMOGM,0#+A<6O"*C<B
MY6J4HCT5V7G#&MFR"M-C72M)A3-KZP'G.S7+JON&72L*6@YL,0$$B]:!7H^L
M6T(  [WY$+VH!YS;[IM!#G_H1%TJ?L2>F94!<:0KT\;".4N=Z?W-P0I34_^>
M%^W. AT"@2>##A*+>F/4/^M3PPS[:,.O/KGKX;L69KAT=B.SFCGZU&QZ AGD
MN^$\\BG*(E'F]**.T8"<!#Q=R'!,N_1+.O/'9..NYXX# -0BX.?"(A6.=OR[
M@X[I>A;:#L9''0Q5XE=>GJ@>+TT3VE1%27<X_T@*3H=?)P"'R2/9C^6QD7]-
M*WW-=//.L];4$!#'P&7H"(5!JAH7G3..GXV;_J9M?_,NL!!I:12$C.HRUX>Q
M>IN3+-Y'Z4W6J'1OKAE[#3HS;H<(S\?H'4+HQE"TQP^71C)J8((7O &*7@=?
M] WKKL]^#WA(S8'&,D 1QR1YYC!72WMR+E"RP.4&SMFD>=N,TTWVD$<)/G]2
M;<Z4;\_NE#E--_",.0W0XL3@@AO6Y\O;[A3!8:*>%Q;H,^:;]56:TB_3=P"#
M\\F&8^)H]BPY:_IF2KEY=,&K](%/M.$@CTM*:+4N-U7:OCNK^59A'IF>;E6'
MV7"V;7)?0')4/I>W)0"O</\M++DW=&;,\9:=7Z-HB*$-UKAM91N\T26E^K81
M*%'<GE="4A?Q1ZM<Q5%B%Y[\%["CJ"QSLJ[*YKI!@I,J+@G_"^_V-(_RE\YE
MBT)<7-@<<3" BDJ*)M48,J=1@!<BE.2*%'&40AFYRRSY$)6GYHS,HQJQ@4--
MNG>BB$@<01@!9;A!CX"V]Z#!2;Y2%69YKN!#LX*F).'*?5^M"Y*0*">XN!%5
M73LU[0^/XN0R*WG"P%OV17P:C.BD;=T*0#8PN$]DW0&Y0%V8$#DF?.@=I O4
MQ8H:L,S4Y'#1K_6_TA$[KFH-614 ZG14+=M"Q[<\I(RA@5=L6$,G3:O+\Q/.
MUU1U6W1S?)W'W"XR[H;&3G<"0_@^F1A["VEK;R%I[9U<X9J#)3>D5T.FW.B(
M&$X3O[!9"EC59.+E,]++9]:CSC1U04D[?\&E,")FLKXYQ$9[.A.,"5WWJ^GR
M0)??%*P)*^NJWU[J*7)3?N\DW",>8@($D8HJJW"W'5[$O%>_*Z9B2T64"#^[
MXZH^T,I3S;2CBDOP;,/-0T$JP4_TYI?KRZ\7Z M;N'%OJTU,+6_E^I(1V>=D
M!_M(<5N=P<Q#N-&M:!^U+FR&<Q20C(I'84.Q05BQW?L3MYND\QMK-J$S$RF2
M\F(S*&)2GI><]UG#!\XP+7D@>XL*'6 MK*5 =MYU&V[MK.$%:7D1M3BY4SJ:
M44ID766E-H;$J6_L0SV6PN-RBW-"DROVW:DI)?6LAG=LL$W7LU!#N/&/"=*(
MT_;N'IOF+%5BET>1 2>=G,"</6DL+FV+OH6%.U/G("KG/.T5E %&!?2C"O_2
MT#5#E5=L>#U/FO;LS)RS2W*(Z4.>QE%.FCL0I[+H7F=Q#BZ)#UC\>T7S>UR6
M*=^SM<D);C9-@ U/H#C@>71*2]-EZ023+R>A$_ ZWL69<-%ILNPW32>^1DTW
MN%E]Z @Z)!)A!OE%FTOSM;/5-/_H&])R+FDX5]+:C\*>:/M3^WOY@#2_[J%R
M(3^N)\RL?Z(BI6#$$R& 8XC@ISHFDCMG&* ]I%&H+S+# /70X>D3X;9T)OS&
M.2E^X\^>/-/$5!9U58W-!L<E*@XC'G5'O G%E+B=G5:[_;*H=N(>]CYZX6U
MFL4H+PG$TV3<A]4F<P9P.=D^\H=$(!)&Q1['9$,.W&($VZV=V!.V[8D=89;Q
MPN2'H%'6R88"\#AGW8K@8CK@">-'=[M*4*_:Y67;(#8MPR$8H\\9;!F.VO.V
M8:BWE<$"+\:Y2:599!QU_/>*"!]YL=JPA8])*;\0\MU;UIL_#E]V4GI1+XY8
M@H#SE%X=$"@"%*B!@;Y[NT" 1/_2DZ,N6BD;$$GT/$@TJHK847U&.YURQ?G(
MY0[G6[:<_I33+^7C!=VQU?HT'DGR:8WI=Z15YW72Q,E80QL)XJBF[GTJEN$O
M562:Z0U4G@M[*^Z['I)YW4:D-Z6RQ.-:-TZ'F_6R-1VAKW[!U&9?-#:(!_KH
M"  *WQO]8Z/XT*GCI'-[!B3$Y5@)/:"J+/1B?#\P(B,V=_=G U,;FO%F80.Q
M8&;U$</H%!?\^ML_5V!NW&QXVO[B.OO+(XD?Q<HBXK?.8BXUWM3TODM0\%5>
M3P**3GD])SW4"3K@.,"](I" F^8+8&E"B^0ZZ>BL0472J %S/9C9][LH3=]7
M!<EPT7<8.O*4MEE]U)HG<YK31 W10%9T/QNI)&_"S,,7O#P,T9N*Y5XVG(W'
MB?B>D,?1F,S)MOMI-"VW8.8Y,TL*7L_DK,)E'_/S(T[3*>]'WT/ZLW.G,5^3
M,Y ,[.'HY2&58XRA/Z.9[EG;:WY81K..3^YF ]ET'QZC[.VWW];5S>YP@O$.
M#NE$&'')^LGH;)L0XSXWB#LJ.MX3^VB\.%WLPU;V;@3EW(^"<QG>0M"ZVN)Q
M@"'B: ] VAL%KXL9AAXB4B!<GW#GQ\<+FXCD_*Y66Z0O/^)='^N:RQC\:"+'
M[$-Y>E2!X*9! ,>3PYF'>I(#+VZNZT--I8^L-]<EWHW%IXX];N &ZVO6FUNL
M0QS]"N01I^\WI%":R525<[[%Z*$G_Y7,HW;$Y\%'UJI^T>&D9R$U#Z>I?N29
MY6%[<452G%^P96%+\^']1>]3VAN,H]8\[3 X3=00#;3%Z&<CE>2-!VFH\YC<
M-;<TP5'9>T5"YG%M^>AOUI.@-/EG6NI(D \D,A,LIJI\\R!$O]"T8L9P+F1Y
M6'H&GM,6FY/V/,E+2U5,,:'D9(B95)I#?KW+X_8Z3\$,=Z*+L^0(^@UH>IGE
M";F6N(<\RHHZ)CL&@NA-1DN,_C!1[L:1JU5C!*@Y6SU,8'_!:?J_,_HEN\=1
M03.<7!=%=1;G*?V\]H0VT*ZGB0VH+W\#\JBACP2 0%/<%)NI,N_\3GD_49I\
M(6EZO=M') ?K_R,].W*5>UAS*NMOU-<!63]UG0,Q6_W0. !K2"_0@3B:[H>C
M*7A"2J@:RRPE2CO*"7"3K>[:&J&#X?**KYHD3IL@X=Q;T9\M [(DK^[:U-+Z
M0?/.NJD;-L_7\2:IT$!JC*;2+N- P-3YJD)XFF5,B>5^EYY[G#\12&'+TZ"M
MRBLV!_P"QPOB^N# &B3YEN9B--&ZKU5I H;.\F2]9QKK5(M!U.R PR" @3B.
M!6J2!%Z*6A?OHW0Z+[VC-4Q6RJ@F@SUK6I-I[69SG<5TAU=9 B$#.7[$64&>
M</WMNN"W&8<T3Z\574U4H^9:,^^[R>J.<" !!/W:0 F3:4)W=*@EEH==.YB.
MY244K>8:)[ET]+]D:>4X;CS4PG&,PL:Z8=JO/;\7RT0M+]46CWHY6*#_B+(*
M7)MOY],=MF)I=J9S07,6"]V 3HRL<V,<]'$ZA.$*?GJ=)?CY?^/AT\*!Y_3/
M@X[;\W40)*@B3A8QNJ%.@ :X2:599+BO9TL1:YVM25#_8G@//_*8SGZ]ISG7
M ]^21$!3?P]N!;KQ?INTO0E4=V5,(*@LJSQ,:W=X2\#,RLK/T:XO6&;L,>U)
M[;@Y3W/:@2@"JH%FM %.4EGV&,YG]S@C-/],2URT&\>^"6WL.9T9K:\]YWLI
M3A-QHHM.6*GRG&8'O/Y=ZN.(V$)T"TX_0\QLHY)!I3EFFIRF=3".BO'(8UJ)
M9\Z;\U1T1,YUKIYFQD:'U+1RB&X8[+:4,KP'?TS4J2S+/%@<'^@N(MF)L@[]
MK&UAB&8\61:_"FK^(VY[64:G^.!TD#_B;90*VJMGTA< -_"$QE"?M.1ZM#FY
MYJ+GKT#1_X@/,8]*<,1TR4V>2$'SD9/L_B>T%MJCEIRG<JNI&:1K,\1KO.&-
M:@ A%I[^4:<2K#&4R(\TVZ9L_YR(6J67SY 2E63;XU)7=Y#3E&ZJ A\7>N^.
MGUE+.A*N1]%YE"4D&$4IP[;DX.KTM,KZX*MW-LJ:G/5V 3EQ!=[3PF\B0>Z2
M;I8,=/UX )4S%%=J<90LJ'")\]T'O#Z<9+= .MO((:U5>EE74:6(.#<_0$X!
M"4H8%".'AL,^V=I0I2>]/:AD8/^'NM!1,Z[[/?&NC]DB<7/XF@UDMH4JY[UK
MI]I+FB?>XXT[MPT[U$$N24M?:FUT=)PJR7"JQT7#.?U6Y)HO'NA*7,?_,TZ3
M#<V+*,5WF.U/>$7&86-,YWV=F5V%CA>OF H@Y3G?46]-<F*TODRF5X\,#2]!
M 'A0S@ AS!$U%1+$=9_O)Z[[>!]F@PRI4)>!5N4FI5_X%DZ@XYQ8,GS+ 4X$
M6/.T-)(:\]]T'LIIC'%27+&.P T8B(2YV< J_%"OPK*&IEE+6G.3%D4_LY06
M-'6U]<0!C?CBIFP'9)TYME-GVTL;&^6Z]B>?KT2YG!IP8Z^C.=KKAKI++0Z4
MZ5X9LSD2\STYT#R4A>G=&T\]K+47'FK4R\0S2%U]_VNO'QK3AZ"^0)S^ @&"
M;C4O] 9*/ZK;.18[I3];E'5GVO)/8-)QUUDA3+SU"S\K33G8$-OW2;V@:ORT
MZ !;90DG=R@0I>,)4VO%U"4F1\VW;RR.\OR%ER-3OLCDK8<&2L:]]"<>[+;W
MO.*:\%;33G'!V2S(!K+:YTG3&1X?\>)TMZ/9?4GCW^X?(S:@-U7)-CK\RME@
M\(/,2_J1Y".-^PHKYQ 0Q[!  @7JP( ZCJC@7_M-ZZ$X!%2/KT[%[B&/N,R_
M[-8T[9&PWM\UA.FH'0]97[A<"&K>1:*?9W22$<:7#IYP4<+:\"G*HBV_*]<8
M'Z.7$*1?T[N4,-F\^TL*#01TP- :SD:W%ASTS<(MAK:[NT-W&],ZS+4&>1&C
MNKPUU)Y+7D*WO4;Z$#W?,8;>8>@;20D?C4.%IT[>I>-B3R)1;I^>.2&@HY%6
M@3@_2.ND8LYK&1>)O'B%X(%R8<J:')@G>CI?DV/*T<02)X3U(\?@7%OC\@O&
MP#1(;<BX1L1%\#)Z9D;]'F?,T']35V?^6M2=9M_&DT^RG_85/,6VY-%^G_+]
M$J?-WBE*$J,-!GZD"!ST50D!<IT&>44(7D\ZQ_!W_=.;E!;%U\(_* :UZL31
M\(JA99F3=57R?-[L_<[0=]-U'XE!@*G.C993]V)JY8;0STQ6XBK'"=\]#=L<
MTT_KWQ;J:]73G:&6M+@]I&]8V.R)L3U1;_RKMG-A[Q"-2@U59* #DUO-TG9C
M8(>TJZU:T_,RHF=B.BM8S YD_C:'5;E\D9'XJ6<US[A[VW0M[0U=*[)NKQ/&
MDKYO^A54SB<EA2IQSOC,-"KP^YS^QBRF+1Z6[['G]$Y*S]MS?S\)?/XM47V9
MM@/>6)[%&<:ZP1'DL'!$*J@TMPQE^(9MRO([_(2S:D2"AY_2D=_SUEQ++Z>(
M:I+ZLFL#N+'D4MZ77* ((+<CLD E^60HLQ#;+O*:9\GTQ<'IIW5D>+A5U[+<
M4N;N&//KA39[8BS<3T>="WCQ4$)JJ"(#_=ZUX%6/'O!S^9ZU_]N)8HP_I'F7
MXK@Q7]D"CZGJI-,SQ:U3[9<[?CCA,'<\!@:>RG'%</[NJ5#Q@11Q2HLJQ^>U
M*GBUMR%)MM>@SBI@1-BUAC3@4 <=.L!#W4.39@KF"-&O@!%QD.KKB6>>Z$<Z
M)0=60""A."^B&[1N^!8?>O"F^!J]@0LDF%?FYG>U$O)$DBI*TQ=$=CO6EYQ$
M:>_;Q==UZR1KXJ2&SJ2Z-Q6CY&^5<-44"U2>U:AA<(0MV.9\C^(8PK9X;-KA
M750^1B6*6#?94_FV36)'=S,I6:JAJR/5276%S5*1AH?H^2.)UI (ATG*SQG<
ML8',HJ*&6/S2J37T4T2R JI%],==VFG1I*2#'F4O\=IF$+6K/SCGB,F5M\^X
M1%4+"28U3+89!&<^LL<P2F?>=Z,9?=5&K+:U,.#D.*T1OYP=#;-?Q4>\V],<
MDC$?SL4+<<;<8>86>B0.H#&;SF&BKMD;U]WOSM ASKTL31>GQ3=LC+JE.[]7
M-+_#^_J/FPW[7"]\\%FNK/61=]U>LR8WA W(.S_,Z-RA;:JAUZIQ]_GB>H$R
MK'$K+42_+=VD?2-NJ'V-DBIO(EI$]G1N0D(M^=V>FVAOFMY\#<R;+C(?\N:M
M#04XO9!K;70-YXY#G,M1<$LSI8WX#=7>U)D!Y"BX5O(#"G0$ [4X]'V+KGJH
MZV?<LU_K+1%<L#V4-1<;P($M66M#!-!112FD!HQWHVF'$D*'':F"NHV];E'G
M^LAX5#P9%X MY;/356,-[&I?M&8++-=)1;?(?!1R5$XGM')Z1$S#+N-'G%0I
M6WO/72*7(G:W&#TO,&Q%*TQ3F9KS\,T:$1AT?;[3!A7ZE>-")DY4'[TWN",:
MK:LTRKL>U#JTO.CPJ!-PO6R"\NM(\2!QH?KB2RV-BIL5%LJ;,=+U]52.0F&!
M'7G;XOK:0R78\AIWL#0":6MQM=)/WVMK'T/FL[*.">C$PCHY&GZ/Y.\QW^?^
MA#.X^<*C!78DX]58X+9&O^[JO:QYA"]'Q/T]"8YB@;8"1QT+TD72+B2!"LXI
MC04U8[!?(;W-Z1-;V9A52O,/M%J7FRI=B7/%H0R=,J]H"N18T\XO%:8I_<)3
M4''O0(X34DJ=H3B2.BDV4QW>F?KGVQN&M??O9G.6K."*Y$59_]SKC-=L0\OS
MKDC+3^8[15#J?G?GO=8(A.I<3JW)PL[A/'G' G%H:+Z=M^Z2A/L+$5L;X)B!
M-B<-#;/V!V;QE"9P0M$F.H'I"I[?<);5CX8X7]#5:6IEU.R<.K+)<\<VN^^C
M O.J6),3F?QK!J>&8\W[3"<\AD/W9-!NWW0FI5JY:B#H?5L2[60:XBF%+E8?
M0#.%'FIG$+;;:1^34<V"3<VD-3!IS^O&S6;^45!%JCL<;F:9>[BLGZA/,[WO
M69QGCMH/.=$< ;&E=(:]LSS5"#0>YAK#;L]CLBD$MV8WV_1KY,1T,S(B'O9J
MTY./;B.N=FL!IB555$ZV+ $F+.D-V_'T-<?NA]VR%;U[MO#3F+9NJ^S:W$UP
M4LF/>#ST=7:919#*JG[F2@3T_D>5DR(A(H[7-%.;+B%G&=M4 3E/WLI!\ZS>
M'!H<7B$LT+6IP. [<=7E;UV(;O*WN>?0?^=Q4\_C=A .,>F>D""'>/PC$9EK
M;C?M>4$IQYN9*'NN#<=K]$!$,+]8<#KE3CVF6__MI#E?MY9/Z>K<6S;'SG.]
MJ]E_HHAKUA(-6JAN2!:H+)-"EC^\(EG$=#7;7L!MSB%QEWC%2NG#XZ:]J<$(
M!BV5L-HGC>W1:45'*"* FI(^2*)?7FHZ#LC18$7',4;Z5:'#Y=XVQ&ZU+OH*
M%2F\H:E (RW[TI\1"#KJ8[5'VFDQF+E7"QQ;:>ZA?I]$_+LCO9&1'JK!0,^!
M9]6ZP'^O&!<OG_! )D:I9W7#ROK:=!Y%UA)%G*KD+297(6.C;*5*O HJ/ ^,
M^.J9#!DL$T_;$:"F5>\B!(31KT!Z%E)TQMUA.>IG67!)^D!W$<GD9>GX>7O2
M)-H-)$^"^&PDZH3'XS+5QSC/ :LX*T3R-9YV\):9J#DN2<ZMAO?"D57T+,P#
M0F?:G&Z@JR99UR)[UX) #0J%]%"N(F%-QXC:9KQ?D;_.2C9&9)W6E:U_RFE1
MM)7I?J(T^4+2=$# U5[6%&<Y(KZV27)H='9,KOJIX9D[0*E]<@NT!31!-%11
MR*@91_UJ']N<DA)_)$\X.07;=9O4=SE6&[81AJ*[5^R% 96TT**FGAI05A?J
M)YROJ:I/X(%-RC@"PCKZZ;5_>I.3 <0@JFU#6*F#$?(\"31W]C_A".P"L!9N
M:4KB%_'?*3-3^7U=!9>EXUK< 0CB2% 'R@()&.C7^M_0IJ7ZN%!C9L]Y^0)=
M>_A"K2Q<)VUY6;)JFIX6*\;R=^Z7*>T^^5B@:G"O8&DZ%4?M1:EW/&:OU(R\
M'7OTK#5_B@U4_:GV=YY46Z]7WI0;X+T6]3X22S,%/Q^5N:OX%1M\:QK>;<R;
M@@-1?_K]!S_ZK=<I7^H-Z%Z)=A^)I)%RGP_)['7;EC<IB"/)LP^)<?U[3[H]
M6\?1*_(9V7,7S<%3U"2-HYL1[%=5"04KSGL@5<;)!0G=LW6+4'PF=!1HEQPN
MZAREK.JC% $9'<5WUJ"5\SVZ.LIW(074Q]#.>;']S" _?,'I$_Y$L_)Q*.[)
M3J->%M]3XOX6X;?N%V'SSOE8C$]1OH)%>5!DM1?G\:$*LTC7F5USG(STY?W+
MI^AO-+](HV*P+IW]A@T79'T WO,J0^V>\?48KB-RI(A#G=L*;&&P>]9=6R/H
M5[,@-2O$O_^%E(\755'2'<XYU,_L?U.W_=1>UM00.2*^%A(Y-#H+J?5^MK7*
M2C5+H %2QRFA-QDM,7KWQXF$-HZ45E'&J!E#/9NZXJYO3ZVN8I4E_,]4W+B6
MC%HP;4_7P-6EZSRJH;YTWB!#76C\GGT7W.R"'8R'DUH?([\*PF-^):^>CSZK
M*=B];;H66D[T>/*=FGN=HM<(=CWN B.^O*COHPLX89:2<0FA2HSSJP<?,0.#
M/^*HP))+@<0;FCHQTK)KS1"D%T@0G\T\+<-KJL% OS+64ZNYAC<@8M,O:$K8
M<,.N!:RO)OOLS ()OE-U9L[%R?MS@3=5^I%LU,]/SU^U[K ]D CON3Q@L>NW
M->FC1E:!45?2 @DT"."@-W!@&,9V4)(Z*9_K$)L-$^S=5VN:)Z#I^!<*57=$
M<K_A0JI2+^@DO!MMV,-=WH8X$M2;+)C:U5(M]\=*>LNBT\TGT4V1O3)$!3<I
M0:+JW#35B)(MU3>\[G-Q^8SSF!20;6VRGJ+\:UK:,=V\<QT!"*C&@%H05@HD
MNNB=%8V1*XY8<-;0FC6XZ4$(K5(00ZK+?4,->Y_3WW >;?'[*/XMI=OAQ6;\
M21T]ZF_1^4:AH8IJLOK+BJT.6-&.==NOM4 30.(G9(0J\,U0KC]7T.3-YA=(
M?'5%\X$UJT_0%5_5D7Q)$E[RK4MB458.9WW427_&L<#JP-'PG."#9N9\>FIE
M7LC:OC^U?9^;_:FJ<M2$\W[=)3SSWBI+/M(H*^YPC,D3K.8R9_0JKVJZ2V1(
MN)Z%5LD3*9A0IH !Y2T(.$#)EC6(KQ<HCO*<9\F.=E!I4<=SXJ:[.ME,!_H<
MQ$&B)&?4A)N6%_5/55J2?:J\HH^]9V,Y[VL_R%K>!\1X>;/3.TNK> /&\A)N
MIX_.UN]=T^NY+=RCFC6T:D\SV_.1+<VV#SC?-25]#99PDZ9T#WDU2/J)BS@L
M<V'"LHT&@]KDL.^D=G4A"[GX@ZG'M1/7]3?K6O8$7<0(SRXESB2GJ2K[0L7V
MC\1-*]VSTVC).'I?FN)\;LW-+RQ??=AZX_ UQR)$2->-J*F4;7DX$*P'-YLF
M;GDTLDOF1:, KS$"OF(?II'H[-]=]$]C(]($L[5 1%C; @$6T-XV#C]@V(."
ML)U%N,ESV'!'?\%KE&V9@?211&M"TO+EYSW-[B.8##A%FIXHD_)[.CMZF?:]
M[.AE@"CO=MWT3D.1#D!0BP15# H"+*TFS::+>AOZ3B]3 ).2II=1OOM=@5*<
M;<M'5-1=C@6ZYFS[@N[V4?828'.OI&14F_&&4TB?]V#X%'OZ:9WI8KA5UY-$
MO_]+_TC;9D^LN+]FX^J2D!RJR$2_9NN?<9H\T$]16>5L KK',?Q+\/3U'/D7
M-<W6:0*^S-9I)#IFJXO^::RVO&3>@?H" :YE29>[&MD"R?;3D<VJ(&E4G[U^
MU0ZXKJ!L4X]KJMA0L][JZ0W0URJF9ZTO&DITG3WAHN1U\Z V<@(Z5;1@PI32
MFQ(9JLH[OQKR*<I_P[P@M8*>R+VDJ2WCC?O2F7$4.IICNU_F^H/_7L%N*+ &
M20H3U>-DV!)&\@6Z%-ZT5+PH0-FM<U_Z 43X^ELJ0S!2VL=:52VUFTIL>__$
M9@2VV[MCORC?6QI[W>(MICXRX>XT'= @@&/]CI.=WKJ]\00NKX8).?MU/C>@
M1D5RXC[4-.<]G]9R5% R'2=#Q[ ]C^B>KW::<JU=%]&>E%#2FM-DNU@1,O6&
MV1="P,*<P/1RD\JPR/14)=J7)$KY72+1/!1AK,J"K1)0ZXU7TND]5E%Y4>M<
M18: ;W%9*<<3N^R+E:GVB9>#JD\0XKJ_XF8<X5!Y!B5Z !OB>$%)V*@^U_U.
ML\("NQC=O/8^HSG1'K7E:VMZ1%1G)VJ(6B.QT0.\@NH-6IW@*,BRT#_X5(HW
M 2R&]U&!$SB$Q%G!YR1Q.Y5IW37K:E:2)WS+&#V><,:@)1/[0XVB\TT 0%JN
M 1.ZC5YXZ>=5GK-'1!GHN80EF@S6J7EC,@*>A1U6E$>:)LQFO^1>*8CKE?>>
M*+^O*]BR=+SD(*B!_ X)* BPS,JCHCXLU)C7@<*[<2?X?-#%-_*L:6!WMTU/
M4=UE] S7"BC;: >[/C?.T[X0[F%&F69S.,\8QC-;%X1/O1N([GMXC+*WWWY[
MBW.8?\%G+8)R6.O;ZZS$C.FEV!$QD'2;D7_@I"V_VK=I]$94*\>$:W"N!?WN
M\\4U%W%!%]$,K9M4=]&A)^I7WF;(&;VM[\,C*1!.A0V5'^^#-U ;^6@SG!UU
M I&Z%UT6DXP_&8F<\!@E50Z/\O;8U,]V$7N<$QHBI8P_7:-AQ,3[61D')V;F
MIGH&S6@3__P9#VWA55[5/RV;).%KPR^#1<</8+F/;>+\;53B1/5DNIX*L$"Q
M0-E4G]R= LK+%C5A9@C7&(1K0:Z.*&78RMLH+V\VS*3>TR)*?\IIM9?QG:DV
M8N1<DR7FJ=[3'69+$!MF.$>K$W4_,H3\9C@/(A>9Q[_7RCSNNL<F_D995 '=
M>LIR>>;WTV.][YC&#68@$K:7$:!A)1>V09K2+U$6#VU %=[4CG2<I. OZ'$2
MBE[\H\T>FBR98/S]B=O7HFYC)-<M9W&0\K)%#=CI5]=^JJ(\8@L[+JZS!.\R
MLB%QU!3_^$L$_F,(/N,.5'*6_\:P%4T=5*3F6A\/<!;H%! _"#U 0@VFV7CC
M=4>.6AJ.8&5CQLW X0?-"\9X-F[.*1N6C-$_5E6/Y^5D0]>$&3&JIM@2QG"Z
M>(SRK6Q!&+F7#,VE_L9=JT!#'=7D9Y>B19+W/>:$#$/]"M]85;WQR5;A34TQ
ME*#@/"Q,KWBBQ_YHWK#GG?K"@* &R:(IT1%M6)NHM7.Y"^&""2\IT4=:,'6L
ML2X0#Y^971G)D8E?>00";Z$_UJD!X"+)H-=9\BU;6^?CUH-MFX]A6-DRF_9,
MZ_IMO=8Q$/7=DP7ZC(/JEJP\C6V7QUCI5Z=N<[R/2%([OL>7M-%G-?6GMTU?
M6M-+7$=7+/5"0T-JRLT!3)CPS''!H$I\\NPIHC3Y0M*4!]<=7PAK?AH-TE1^
M7]<[)$O'N5^HIL9]0&<7 Q>H^7UVNQ+UD:+&[ ^56O(./^&LPL45X\#E,YM5
MLBAM[#F1=37;\H2!H@OO7W["=)M'^T<21XS_.%+-0.F*H'&B2MO ?.:SK+$C
MD&/4@&_W(\(+"_CKC)>-!JY?4+<3B/=B?MDOG8E,;Y),MW+@5\\O/UVN>B\*
M#S^@J4>'AES+/5"2O,?K2#)[F$:G.1%X ]S)#"&[^^UYQ=;6M].T^UCFEM0\
M-H%];!W; 0[R*K!$L0_-=[65+BM8PV_:DJ]S"LZGI7I7A3):-O?@TA>4L%4E
M+DFHZ'D5UH_)X!0_?7LB(.:N?(&[325;DN'RR!X49)4D(EY[T"TA^Z*VCV**
M@#^'Q102/>^%_?YIN#+$;=.HH8E*BE(P;U-NW@:\?:H@8%2?JT;:5N1E1]/8
M7Z=:QK[ZSXMJ5Z41W!^\W&QP7-[RD/R;S2H1I5\_T%U$LA,M4W]14<OD"3@_
MS6I1( %C@000V(TU4-"O HQ?*U5C%*@^:\.+XNJ9G$[WJJ\Y$$-H?B9""%#F
M)X)'_)<4P'.FSL3N^+G FRK]2#9#)K#"F[8MCP.%X*;' 8I5V\.DAUKG* ('
MTS9 PIUK+98%$F@0P E9H$)%XF1,D2$FSV !2/Y6B?UQKZO+I D7"\,)J5DL
M$@MT@!7&MV8T2K++QRCKYW W4O$^I*,[D*'O/=J\Z^@I^F3NMQM5;C3J1ID,
M9$UH_$:WC'6/48%O<Q(/1(](/Z^3JV"L72_%AL8 *.<7L-L;DWBK!@'B$$1<
M9X'>_K! []3N2#KHEV[* UQ708<UDGN3>.AFTG1YWW1Y#^@6*$[90V1#N.^I
M<?X&R%\@I3I4F=.&$X"87>!:[26_57MV$;-O%I!^26<JF&S<RWPPB4)9>1ST
M2VLM!!0+Q"]2"R!-,O _-Q>IY](]&Q,$$<F2>.Q%/G%Y/,"D(*])5(_/H4*7
M[O$6ANX.[VE>\EPHC,L[/I+O7^H?Y>.2M%HS#CI2HNHSHJBFC5IDJ .-1PXU
M3\PN7$AO)'MC@0R&9W:'\W>XP/D3+Z6^BN.\BM*BO9G"]/H#K=;EIDJ;LNOZ
M9_F:A-P=_2L""G81PQBYE;L; ?BGYX1](KRD ;?,:P@HDN)$N& +7=U0B\TP
M&C"_$Q=D_!11E5'6R=LX>6=2^CW-:66R?5^SQ"00':5WT#L-'5XE3(69]J:
M E($UC""**^\0%%M/GK.!S:B\@>L$^G =-K0S0:F0LNU^C6$.V*Y")R 1V\L
MJ!4&^Y7<JRK/2%GEF*G6%7F&3_U%I^5?T)3)X89="V!+F9\O-[3#!KY+L)FJ
M\\ZSP<&K%]UL;IJLC?4V;FC#,_F\KH$QU*XWPV((@)9!8:\W&H9$79&*;E!+
M'\GUQI4Q,2DT5)EWGHV'LW5ATB27>477-!AI.H@ED&%Q-M2F]F!__(]WWR]^
M^.X=>O.!/<@%\KNW"_3NV[<_HB7Z'S\NWG[W]NLZ[<G;'\($!4D-$=7A^^S<
M7=VJ*&P!>H\SO"%ET5\VY8(6TCE!+))RY_)2AN2EG$E=G2?NT)ZKHT9_3-5<
M-88#Y5?MWE<DA2IPH[9X_T.:HG[<F&LA;:B%M;('&$CEN.)7(N!0\(%^BDHH
MTOUR*-8];BE(OJ4I,Q.M^[*O)V#H6-G6>Z85][,NT8'T@I_I+TNZW-6PVJQF
M091'5K2H)E=]VSGK4E:I1I_5MC1ZVO1W/M9#7.^(RTHOM$)AVJO;4/<F =TI
M6B2!;)\Q,:%*7/.K#!\QLX>@7-SU;I_3)UZ1:-PM*/&&IF*,M.Q:/5K2J$L[
MK,DBPVBJP;V97.^22R2L^KKMBUZ>DPM/7(.:64XOY<&1N1,UH^S#/!%WMQC1
M44S_@,3*O622\7VP<:_9WP=1:&>"M]$OD](@'$0=>2J\D<*Q^*]:Z91M#Y5N
MHOMNAV8T- _JY= 5N^,RA_^T?I_F\Y?DX$P6Y_<O#PQ(3Q8 C3=M+\D'"LZM
MPD-VOX>C1)LA[O_K<%YFO1UBYTPD$<#U)D;1>-.V)!XH!)3$$.E0='@O(XM#
M#/5\&^(D0'VD\OJ)I"B\J7O+89J"\U.GLUL,!Q#HU]![$I4AH 9\#7PVV\8U
M0,V+BRC/7S8T_Q+EB?0=@^D6;)VD#E-R/VT6!8J!XK(AR;?4E%N2,:\:,I.P
M=HGA&#L$E>6QA\PBCP1O+I]Q7$'2B)O-AL0X'TXB,OVT3KZ0X5:=IP8!TJBE
MC6KB 1. 2'"8*K+-<]A4MQ3::EWP&CE#\5)CS^H&2O6UZ3[%#"<7,N_B."_/
MJ@"/,LBOQ%Q$Q2/\'PS+IRC%/-J*P2)QB1/X@1F=QU]TGF2[\[1*A UP*&',
MW@";@&9LDJUP4L^WPUE10T#0E&^?4'VY*'WV2:O8VJQYON=)GN[+*"_57'0
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
M?LX.\_Q#]/P>9WA#>%Y#NL/LBUL&.(7#O566-!/D>'E/"RUJ>MP,*/MRQQE
MU/'5>>6(1H!D%Q]B>%"#<($$1OYEBY*?G[>67 UT@7BES"!^/ANR3AT,E]\Y
MI(X:OV*L:=)E_X64CQ=543+<^>5SG7D/JJ"P_T'7!N8.@Y8TYPP-BIXN8-7(
MM-(0>.F5V@S8=*<N&?SNCUHU@[UT3&,BDQLL1[.0B=90B[SU?.*7TQCCI "\
M_)#DAOMDB\MGG,>$X1LZ])-]3[\8ZGC[WH[^IH!HG?[9[YV&NC4HP$F!>=%7
MFB%<0X##]@*@U3?[ QT!2HL9U>:N^XWD RE3?+.YSA(XE:RB%&:$.YR*=.:/
M9/] +[.2E"^#O@C-%C2VGHJ47*LAAP.R>  4SH6A.PK4 FL#2&E/7?;)YVQ(
MG(^:Z[URY;_:^C0_AV3'<B5U.8=8&97\I+;QP Q(R.AS.NZPOO;\>4S#B,4X
M$ZDT9\+9D]=%446LCS<;<77O9\A4Q+;A#*ZXRL^_?@\YA2"/$-N \YD0 M\/
M)4&Z"[B$+>J,I@4[UCHVURI0WQ!DLR1/?]>8B<$M07>#/&!%.AXYSR5L1$H"
M\)Z3;<;VG[7SJW:4#2B9Y%NZ16+&6W=>G$^07Z"?,P)%0_BT*ARE-[R&>PTL
M3"$12<Y337:&N0U88VN]LE)"J/:RX=V_<2+N\YP)%/.42<6!Z+GTIL)=OQ*Z
MBF-8]OB,S;@=Y4GQ\SYAS'_W[=L?WG[7>PJL]:ZF?$K1<&X:M"!0BP()& AP
M+-]^%^8866\DJ!%[PZS?&%)ZIJKK]\1;ANOW0.O>UN^+*(N2*.@R/<7@GF5:
MBFN!EFF!37.9EGK9=)D>)>)OF;Z R2+L8BS'[K[%6(&'AF&[#WF4X%V4_P:I
M_.#SYVB'1\)R99[7";L=:]>Y\[&AS:TY_A?BY/5C9NUV1S,FEFP?RSJVE5>J
M>,QIM06_P1:"P@_IIU'9,J"D:!L1]G4.56)*J,6+X8BT8/MJR+<OGF_C9C/6
MJP4J7G9KFL([E%O""7XB,8:_B_(E90^P3SD'$R"V5DI@J?*P!;$QU*9]N9?,
M+(Q TWQ-/:1AH3"MJ_ JS 7C!]JD'[COW#(=\N]*O61XP;B_<=\7C/M1F%PP
M-NZ72;J06_;]8U1@GLQX,)'&[R"Y84$2$N4O=6[#!<IP&&V3%+:>2\<RG [B
MR8! Q\\\%BG!=]R'#XEHIY*\J;ULYLN8(.+)F2&<:PT.= ""?@V=!4YQ,,[=
M&4H<]IU]L*EJV03-D:QB$T1=2X]FQ7N\H3ENES-<7#ZSCHALH?G+=8EW1?\E
MI '1]D!1.P.B,V2NE:C-3R,0=D//UR_H/ZJ<%(FH,Z.SG,V*,1HUQ%KNK 5W
MB.!.&3T'RBKI7@-H@-$+E2ZG+:U]09E!,V''#CUNG"+GN%G_R7&.Z9NEQ='N
MBW%"G)8RVF!<W^ 7X?9O_Q"F3O2DX/2FP!GC8(@5GJGUJBH?N84,;HZ>X#'Y
M%XS6U[Z&W:<8;I?#EO:">_U"!)@I,/IL&I_FWARDJS>46N45JQ+F)UAZ3,9"
MQ$PKL7M2SJQ'16M(&K,YLBBM[_C<XQS\SM=W]Z,Q 9)O:<O;:.ON14Z01TW1
MFQH >L,@?!TV!$"6\523FZ&G.:4%U,GB&6KAG->2*;]<SF^I5%PF'2V1X9;'
MN2V,*HMB^ 7Q RFB[3:'K1;;Q-]LZFGS0<:_K/2N;HR(# WG(2)'(. DI%DK
M?^5 @I<841L):L1>S_+)-*8H27P!+O#\9=1,&WU65_[ZVG0N;S71TXDNI"DV
MSERJQ#&_(E3'*<M(T-BCF@+4UZ2/-%",YIS$9Y2S5(5=OG.Z'*K9=NO=#@C0
MU./:V5GZF_7E(!ZBKY>ZQ+@OQ@[B%@.LY5#*>=F6<@Z4N61";*@J_SQ/L=Q1
MC3_2*%MER4<<%9TCZN+/.(7+(O=1BD51LZ'95Z\5W8E9C9KS.;L]LSB@6""
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
M,!B,.?49ID;4P'2N&0Y $H!) *ABR*4KU(UK0$5I2M+VJ2:&%;&G--F("8L
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
MVN1GIC2=$W=.JDK=X4ZXTY_B/.;."A/"[X\-+HL9Z%#M35'FV7EHU*[.ROE
M^=?S?>\GV<F@7&G'&@3CRCS&F/BLY',^4'1;> \/BG!+[9#9U?^QQP:#]8(L
M[ZWG_"X69<5U!G5/N:KXO(L@TIK2^'S_F;W2/!.]0G?E,\M%%XD16\=@)FQ.
MF#Y$Y]EB@!*I<8*CI<,*!*C#B_00"VDBF>P:L[@5L^;Z42O*:"X_G._'OD+R
M?DACRVSO\/QO8H:MDDTB^/K#QYJKX3<<@VSS2/.7:[[H#"HFBO)B@^'-RM]K
M<N?DO.XY,-N<<>/WA;30154<U3!GY\N)V6HG<I_@_%=>UCW=\K^*Q..D:U!$
M(-J2<Q&\%92,I.W:DW;M6\!U0=Z>D]4S@=Z5_-=1FNZA\5.1%")$L-CQOR4E
M?2E(Q(T\ENU$?&H.TPM8?+:Z^?.JU^7X#U[E59UCF?:^^3UYSD_+TC_0+5<7
M)4WW]W3%-EGR;PKU(SBA5U4&7!PG5=W3RZ18I0R43'%@7A8E='C)"FFS7$]0
MD:>98^P"-JJPN0Q+32S"4A818]B#?9;3JE@XK1"82[\*)[(TWLO"W39Z=F&^
M;%.VIU3$4U8IOZ,I69/?8YV4LGF=.UX@_;D^8.N<"K*$?.>->/A>D J9L(E:
MTU1GVJ3TRV=-4><KEM-DDUWL\IQFJ[T0F;1JEL9M*86.%.H3(#E1'9#SX*L*
M ZYM5\_ CT%[,FC0?: I@RXQPS!GTUG^<I=SJ_Z.Y@F3670J0PP9<&AJURPW
MB_8ZHS0=8*YI0H5AI[HVSPH*K=!+6OU_@I]&QQ@RU.#<?HHLB0MN4*8:)^P
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
M1B7\O(>&F8,1AXIC4!&'$W-[40A32.@''%I?%;:!8(?%@@ >9R4[>ZDQ61#
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
M"T05;)5JL8[7@?> -*'"*WY-WX"3 \*GBK)]_JOBIMH:$<FJB:D:)$( Y:O
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
MTM\%C+-R SC\%4Q"UY-+V!BQPK",@N=?]K$EMO'M_3]@G/#^?REU1Y@G_!O
M(X=VNU[&; NZ;_32/O8I\EXS-&7(*WG0ZOVC]&4Z1/-<2(26<$%J<H!O=V4!
M=)W*5%0=ABTB,C&]KWOQ%!Z8RZ_]M2%NN#428*Y6:) >'@NBLCI795%4.8MA
M26IX"_VTRUEC>5[ [#D_"^2%JQ0^Q]P/1Z9U+1P FC2P20L<7\?*ZEH<%+-:
MM4L4(9-B_<WE+,"%3(6CF"YI?9=!_<>NCJSF=[D;^M:=ZW<YR_@_5U7[FI'F
M":@YT"53-6 %M8'"=5+ [0>S0N0 5:XJ[V<3QEB_ ZLWZD7-85+[2A66\R+Y
M(HZ@=J.#X[SZ18W0K'KUXO;HN+H4CO"^G]OBI&BJ,W^*\HS+'#>G:C_;P^ZI
M2.(DRN419OH3H!_35 'Y>SM3Q0CW5.9NO:B7L1XZI,$'KA'-$X#Z@IT]?FFS
M(C.GM^>N+8/5448=0"I#L)U81J;VT/UGJ$I.V+@,)5HS# %]E[8JHR3KY&"4
MP<8_1I>G&IK4?0&J"FJGX(*RTP1EF1ZY9M'P8CS 3&6,W>87GKS7+7 "T,^2
MC-3P \>1*1%\NC%&>':[8"\O+!/5ZT=93/H=.K_Y:#[W+VD D B(89E'3DJF
M3!_??2GJED!U.3GVLF79A+=):0RZ.\7(W,Z]N559A@YH2!^2&I6'NCM-D\XO
MCQWA,]J,??1;)$\-SNF;E\(^R8Z3E6G1*H"#$>IR/=+\Y9(^C5;-'_K.Q%'8
MG\^/,["KIQ9SF.0E*G>YZ*)9DE=^U6:[@H!SNR"[+520XD3[&,X?.$CN8Y^?
MG(:A$N/$T7N^OTBCHE#/@!L=99SJ-CB[SYRVRGIZXAH+4)A?^MHX^0?SU!1H
MZKM3S:0:LZC!?"JO(9BH@! CG!'E1;ZT^A9 ADQ4F%*F<]&C]?WV"T0BWSZE
MR4:$!\CN"A-?8Z^8P[,ZOVC6#HH4X!8CAW/YG+/=YCG<\3Q%=J9)RQ V7Y=/
M/^J^&/_8R/H[GM2/"=@#&]:;,4'9$T-OG%R>K3V:)2P?*E,]\@76BNMF<FZQ
M"5!5T=PP!MD U9@"*3P;6DE&)1VEQC[!&EJ]J=P_Q[RR]!4.G3I6]:KJ(16F
M3,H@$9D*9;P7"6U*%8_8WI*O\&4^^[-YKZF](*NF*4H4+H191E.F2*@PA>^N
MD@P*_%^PHNRUOYLN?3<YSK#XG71^YTFM K!(RZ1-T;NJNGG3>AN8C&_BOZM@
M8?ZW__C3XI<__X6\NZ0K80V0GS\LH%3$+^2,_,?/B[_\'+A:WO1>#=3+4]P
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
M9J>/Q<GA]OE.1>/WRF>6<O.K@,YQTJ=5^8?HE+3C";T%*)Y 1D4B6L ?;=
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
M8&DOL%5^]L,J6DP0;)!??#((!!4'6^97GRRC!,# )OG-)Y. 4#:P:7[WR32
MM C8,)]\,HP"ZX:[;5YYLI!D#]PT?KFTX.PRW$">.+BZU!;<()ZXN<W\#K@I
M//%M 3P<N$T\<6]!'#6X53QQ;8$L0[A=//%O%5Q6N"T\<6C5Z>!1R? A3S(>
MLZ@\M_M 8I*$-,A6E.994"F\HCD3,]G@E++YF.-0Y-O*!6/+>\-9F]#YV5D<
M\V_R-5[P](P7#_FBB&=AR(LDSVYI2-FC3 34<\,ZC8%'4\V$GB_VAS)O>'4L
M2'-"V*0KGKEU(T4+>576#]XB V;\B8%'2_%H*>ST>8?=>%2_N;K\(8AH%J9L
M(Y\0\$4@',C@X0T2"[W* C+6F!=;P.7I=)KT="O1+(DN\VRV6+"8"4'DSQ>I
MF @KEE'52<XV_;%R#T8>'1W 7;[E[.4C$3/NA&0LFR]N#KY&76G2]@--O,Z/
M)VI@N2(,G;!<D3V'$<L584QY)#&EYOUW=(>G;AV,N#M6T^WJB8X??W\,LF*]
M)NFSC$\/GV88>VO'&3'N!LK2+>:>_W%Y]N&3(JBN:]!#U'Q:9#E?T_2*9;E<
MDLK28$*W;,4VJA@?WJT'(2](DC!Z3>@9C<5JF]/HJ[!T^BUEDKXK'G]'TT<6
MBG^??;UK%KK#,#TH<9D\TBR7T^J:)&19G:#B2?GQ*RQMT*T'(:]XLKRGZ?HR
M"<5SV".55R@II(.T[T&L&M5WY<45=<Z@G1!\0O#I=0B=I?E!^"Q^>ALZBU^)
M^?7$UL6Z=@(V_GTDT5BB%JWN[^.(=DN2):UYG;5_&U&D1EO5_-4&N"E\2K$Q
MU4JI;F2A=@1?;XJ<IOMK]Y12:UK;$#_+YXL[$C<D.;3M)HZ?>J*&31A8[.@L
MIU?"'XHN1;"0+)D(?&?E??0GS]?DGSPMS\XK2I.T&,$I-5]$E$>7E15D6HYB
M0=T=7'/+EJL&GQW4UH+H12J,+*M )]$%>Y+_TLBO[3"^$M6]0B]8D7RTA$2:
MOR) #V?44'XCH#[CJW)%2497/(XNUYN4/U:QBW)> 7I84(.+H/4RD=M(-$\_
M%T267* T.GG^+$1,$RGDK,A77"(%5+5L=QC)>;65$[336..K+F$*N:4H7F5=
M$WN"*HU?W\B"L$WW;I\\RQ-K*F/#>SJDEA1-_6+@/2VD_6D<R]/;-*$IB85T
MLV@M7#'I/4LD;WMOGWHY;S6&!579,F$+%LJW4%$7A= W/&:A6(MT?""SSL@Y
ML<DY&49866B'KDGZ+PD@ES_(U5;]98#ZC*_*UZ3("A+/T\MDD=*_"GD^3MA8
ML30#>CBCAG(Q!O497Y4_Z(J%.JRIOA&RKY!]]=8<R+[:6<1O]E5]OH1K<A93
MU]H$V.&MX!-?+&024?$.$8LO]FH#N/.>0&Q?; AQ%7DKA\P7"W7!!WFO:)LO
M%JV%Z3@,&_/%!GJ"K3&^Y@OWN.4VJ*)2^&*:YEFCX.),77FEVZR@18'U=K3T
MGEKO9J;:U/7NN ZH<!>P:1PM/MC1-%"& -A,CA8F[&@F$+T-;"-'"Q5VM!&8
M%.#+:J1WV#H3"::^4?<4,?5S\,.7I5X_[UKS#GV9;RUQH':GHGQ9S[H8S?B
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
M[J=N$RBLREM#R;Y8"*\YZ6Y#..+$6V,ZOMA*&]=Q\P#*%]OH:8R@-)$OI&#
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
M(OFIV )N4AY2&FTWV^U?9?M#A91%5@9\(LR0TT*Q,2^(>4'; )2C@"0"4"T
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
MF,82& U/JSU1^3Z4;<<7?>L60217-1U?\+V3M'/GZO9?6&,7A%?R!W7-75!
M4YY5W\$5)0S?A N,S#).$/'!=I7?PCZ7MW?*[QG8RP*'3JPR;"&VVB0_74G/
MYC+YFJ1[$$I8_X0F=,'R[#*[I23C"7F(GV]XEK&'F%97^,P759=4!.W;U@UF
M&.AIR)QT@SDYC+!?DXAE><H>BIQ&YR1-6++,YHOM%GE7/&0L8B1]'^J;#V!S
M(C5\"(TZU;9V4('],KZ'569)M$=;PC M&@_#=1AQ:H90'^GL,**#AKA?D?Q/
M7L31Y7I#POQ\L:"AK/,G$5BQY)C90#,83/UI,3.1\HV4;Z1\'VJMQXZX$2XV
M=9L81(*\3<#EKWW@MO'9+FIZ-Q"I]8'N#5I8FM)S4S< G/P+P?Q\L09\S0#
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
M\,4.D&G2(_3A'<UD0"*%\3DF5TQ@GTAAR1+O]6QT1*"0]OB$@-\#\0AYIT9
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
ML!HTZC"2?Z4M=9X=5K/$:I98S1*K63:P>#I[(-Y-'*6Y^H96_6&[@"AC+9Q
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
MMQY,N=3L"GVJCXH!>KBAQK9V_CS9%9!]-M#H?>=W5VC8TN\F94G(-B3>70X
M4.M='V>TN67+53Y??,VJ6KZS-4]S]N]R1P#H!>AM5[T_J9201K-'FI)E>=>
M7 5NQ5JW+;L+T%(_2/#!275OJ=P]Q9)7_O&>INL/YNK6#&)3W;U7UJ#)_N\V
MJ1[SW4$%G;3-#6T+K5NU&UK;G!JO1=(LS_6-K:[+KT5JO729#N/.*VN]?)D.
M8U/E-WOF_$&$78DLJG_^%*Y(LJ3"7SU<CG4?8N?QW#2!V6K4PX@6Z&DKX2[)
M^:C;)9H;(A'0OW(0.Z"I.N38).RK1E8KGMR+)\X7LXAOI-^O!!Y43<<7_ ^2
MEE>>Z#Z_QG;'0A(U0 V1 'H\!-!V&!LW60Y\,96>*-H!L/2%3=MY/K7 M7VQ
MW1AD[*E42760C.TBBT*'/7GW:2BMT0K6]N[3 9M(F7H:CGOMHEDTX<%PA&L7
MC:&#*@:D6+M&,FI#(AF ;.U^&34-EC$@M=JU*:--8@W'GWZDZ0-WE,L(2S4-
MQZ!V<:'M#?$>D%<]5;L!TB5#,*[?5.-SEEH,RYP.P;J>B(5:,IJ&8&!/T&)Z
MLA3<4,8^]62V0?,D-]QJQKZWPU;KQFR"V\SX]*/#-NO*((%;S=AE=]AJW2B#
MXY\R^?!CL&!/-*HO\_+J3^U.G;1_P(BG4+H*V>E42F/&M;U4H&,@797&8R%O
MQ'+F6,A)(58QL7(K:1CUC<875MY.5PCW6!Z1WLC9J91:T]H"\[I($Y87J:P0
M<,&>Y+\RI0;Z#I;XU"L>1Y?K3<H?JP2K4@M #QO%]61Q^/SY)B9)+LR[GR2E
MJ9M3.V%8K(ORCLTS*C:7D%4N2A(!3D*,\LSIF'(AODTK]C1_\&2,6F4-;%BU
MS9,=,NO)LR07*0X(&O1T2"TI6JUOU*(G<H?]XP[_05<LC#5N2'VC8R&S=HA]
MD-QZ/.16D_V!=UA_?;&7GGUGO./Z0D!K.9544;HOQ+.6IE'M8+Z0SUJ:!HHQ
M^$)+:VDF$)@T'%EM$C8" SV^+-1(HD<2O7&IV)'1%>^^M2',.ZAAI_(%#V+8
MMEBKA?3VQV#)>?2-Q?&;&'__ZY9I;>.!QTQGMQ2N4QK[I:SQ-4G(DC:F\H"M
MARRH:&X@6$:]I=TQD_Y&K*$RZ5F:'\"HXJ>W$*KXU3]F:YJRD-3#I\T-1A(N
M8^2&A&S!PF;YFMJ,(^(=7<I/XC/ERY1L1(Q.XMKY!VH[DLB[[_A0D)JY"6H[
M/N!_?GT^4X+][QN,+^3G[1+8(.+;/SLK8/"S^R+^8E_$62B<2>$<GQ6I/+HO
M5DP>:<16=;&GR(6(T=@RJ:[\")_O4Y)D<>FL?1;KU!7/FO*7Y@/84_)SJM>C
M;&/S^LF=()?K#9'SY" $J7Y5!CQZ1;3]K592VDE9EJ6_3,)41F!GM/JO1C-E
M'PM9\VIW5W(5:MM83/"?%)D(F;-L*Y>JO#2H#Q(L\);6GC@+YM$E<A7\YRK
M8A)N%&]-W29F*S0'[4;>V>1=<L<@NIUZ L+HHU'A/5-/&( -H8,2ILZX,)L1
M:H1MZE]'BSRPW@7VSBBZ/<4HSS'U=61,]H2C*\@4V!.;$E03ST]S%T]/-V&L
MWJT=("OH\5#O5@V070 HEW=K"<@PIDCS</3/:ITY3YPL-=>4)AF.Z>GL#;%*
M;!]L#Y_J$+9/$H#-95SOQ.4UI\D&HS&\?@IBGBS%%[8.(OJ0O_F))%$0<N&$
MISD3WIC\I>@J^?!MB5]]/6],/EB_,@]4[:0O(6%4K7Y-@@RN-V(Y4POEE&R8
M+/ J?<3Y0\R6Y7?5E!+3M+90F4.LP?/%J=@I6.-EAS5-+ @JOA]9/>U,?#ZS
M)#(SNUEG5Y6K_.[&U]1F#%=5%=%77,ASB5MYKXE8'%G.WEVBWM>P5B_RE/'F
MH0(-.C:VL\&\2!A/OXB=KC'Y_[X%4A60JM 35:$W[PH9#/XS&,;,'4P%('8P
M=^ B"M'L^WHW(Y1V:-S-CRM#  H<CBLWH'%*ATL!N'NO2L^AR'!I Q?G4X<P
M=H!\PN0-91T^_RUXW%Y=%K#M+14!E5Z6G.EK\L36Q3J@3QN>"?]<^/%9:^"\
M^Y/&A,S[DK836+Z[56Y_T5[I_G[AB8B>,AXS>:UI=,K9GF1TRM=K5MV>6@>'
M]S'>H.>RNUL=AO[W]781]Q\)]P<=XST]F,7GV[?9<(I7U]2>P(UGI?6-Q\?"
MRGH@3:#=ZS\BNNAAI=G:_:3Z_^MJ%954B?/M0CI;R_M/&G3J-)8KJHL(_"9E
M:Y(^G]"$+EC(Q#_5=7C;CG,T6'(/>S6BR/ZCR*!=G9MMI5.W">S,%\P7FCJ@
M"IT?/2W,4S?7F$F9J6#/F)0!(5]U?K]WGT.M!7H&6;S[@)33IH< 8'S\5,0&
M"17^*$GE':)9L*&I+,ZPYDF0K81A@I2*UQZRN"J/*:LUY"O)>$CXFB72=0\*
M8?L@YT%(XK DFBM&:P>]VA5R1-36!46'84?;U0P$JKI@?,1C1\)CS7G8Y;N[
MRWGXKSOY_K)YD8L)E,@4:P,THNKR]N;<,54ICQ[*>4_BK8BE=+,\3]E#D<L]
M[)Z?DCB>;\H<WRR)_B1I2MXG97H8T:8AOM!<2,[75.[+KX6]*9V",Q87PMEI
MT!K:W1T5'\6*LWT9+W-37HX@=J<3DK$0I*EV%)L*(V@^O+#B=5]F6?'Z9'?U
MR7^AW\H_-5L=TMGF!'ISZ_F70F(C\\7V6X:N_8:C.*CP.QE5"X31&#!EIX4P
M..U:8OK __0!DM G@7>*]?&!NUE+H:.3-]SLF8S-X"' <,BHP\8RB8>'([D[
M;*!VSO%P%'B'3=7)X1R.\>ZPQ7K$:(8CPCMLOXX1G874S@<1AH@%Y8'(T$%6
MW*9)MHTOJE<<T">:ADS^N65BIL,CQDRK=!9SH*1(![E@*8W.BF-"PM6$Q.P;
M2:.W-]^^93#7M;%POY/XQODSI7<T?60A+=?*$SDE3P]FY#UYJBA)^858G<^W
MTU)LZ7(";_>D!C5[']^BB5ZD4=^(I6L_O@HW*0\IC3)I7NFIRNLW=Q[95[%X
MRI*7DO?Z*&_UKG]'\B+/EY.+@#<_RC,M0.RUDLZD-U:58#YY?FER0Y[EK\IO
M?2OY;G8+O:H0XEX>9KU,A*N7"'_X#Q(7C5F&$1_MH&&S)O5>EM(DDE/F"UE3
M]<5  SX*TVI'EE8[7)9V7UA36MI\()N7HC5(6ZX3/6BM'^=H<E!=8@',(!U/
M!JD^:.!C[FR^F%*?B5)$:+ZDX[3S"1C+^&(//)'B=(;6V5KWW?TZ[[Z@-O:"
M>H3>?6MJ8XT>]@^7X771OB,"5</E@UTT[$#8KU/IN@5A:? H/R')#*0D7&U#
MMF I\[,!$1-JO8WABD&R>5TE<"/9UX\6H^<"NXK=-578C]DPD^AJ)K'UWG\A
M)D:YL\]>9L#YTX:&N7"YV".+Q'=R*V99WZD&T^=Z8M(_N+P,+1;S96RCUC]Y
MXF:]9=F_+E*Z/Z\]EE%5SYV02;=NT^>2(;;S^M^0I,H_G@G]]G88*.O84@I+
MYG[0*_I@\GG*,JT?5)8=](&8C,1K-P9/477V03&#=3P9+#P#Y33"[B*,-+*'
MY]TTTQMW!!\$(?M!([WC0NQ'1B>."[6W&N]9P/8_!JP\)AKDY"F@BX68#.R1
M'OXRE4?ZWY0!: GC]_*P,1'['@7N!,Z?[QY=G>F])T_R.[U]]=C3E9RBE\EY
M0LI=J&ISP5,Q!Y/_7:0LBUA8SE$Q-V5*KPZ%'_1!/5QP 9*/"Q=:2"@^S/"O
M@F5L^\M,+'!IE;#L: #3!XRD^)\L7\F#\$(V\7<J#TJ6EU1U5!<X; ]*;N=0
MN5)+(E[*'\6GQDB\E>N,"7'E.B]^5:=-F_X]B/UBN_^_O6MK;AS5UK_(#SV7
MVMV/CCOI2542IY+,GCI/NV09.YJ6A0=)[L[\^@.2?(DC8(% (*RJ.6=W$D!K
M?<!BL6Z\P^UVLZ4;9+ZJ]PL]$QKRKG_&U6\81:VN,!/CV7Q,QHQ8A#G_#$K@
MT<_GJY^O70K58K:D8F>^;>0J-\\./(#+YZXAPG9:W"!VBJ1,B)64LK=WC97X
MUQK93UCV.L?7YGY!&]7%L)D67;.7IO@'"U[J )'&5_R$ZS[),*';>F_GJ9NR
MNUZ6=P$(-*Z?D#Q@IGV7<?4P=G<D1,,-!X#VV^X,Y[RWA,Q_R&6*%X2;1WJ/
M)_^'(G)HPRTAV74X/P&@OSQ<>.*D$_.\H49'[>BH->2H-7-?&'VRHT]V],F.
M/EE>:+_IZU9P"ZDS?'+]^K)\JH9O9Y?A,35L3;TL3ZB9VXR]BI8^8=:7[\Q>
M?4N?T#1WI03C]9]@DK'M6VC H'X>\B+LZ% $@_1ER"#U8ER'*\>#OES8#C^
MPSCH2X:=L 8X>,JWC8+5(QC.20)QJCJ/8]L_0+- *RK!3_^T>)O\?:)FF8ED
MT_Z<NUBVCB1WBF:KMEESM+)3H"Q>V;V5:F^ME665^O08]Z(-H4[D2\?Y&F-?
MSLCR)O9E%F71,GI".Y25:,IN,6_"^LK2]OVS0"<7Y442S]B[T41,OK!M_Z0W
M$@5"N:BIDZ=2F\=]6.&8MD/YJI(4)X:9ZY\%B:B:DF01>:M._?KI](*P0R1;
M[\V&'/Y[^*(K&$\.E#9Y 6OL _'"NL^RYCXPP.IN*LW >0=?F%"<"1\J:5>[
M,8O2YFQIZE;=/CT+Q2*PUQCB,89X6 GQT%>,QR"/RPGR !P<6$<^AXL/')N0
M<9%'QD"4PE#".^"K!'#-"P44G272KK6&@HB:L 4:-$()]U$]B12TZW AXL$C
MM\F$$N@$6S8:IO)0%DT?8;R>KY$QC%?-P=F;1=.U/W39S-3I[U@1.YPA]HBR
M"1^HVB><^3UUR.SDZSR/=FG65K:^0U'>GOXOZ7+^?G,G7^>'8)P;NK*SF'[L
M!L&H:^]AEK2[)%JPTD\)>Y* H"A-_D7+64G_2I7%%Q)E>529>+[1>VC.]K.4
M=(T1)]GG_IW,:NM5P[&LLR%&9_(96=XXDS]LSMML1T\C-OD\ZS>DBP>,G&S8
M!\1S44IZN4PU_D#:4:I3Z3*+"'FCJ@8K) :>*/D('K!)_['_G3CI7J&GEVR]
M*Q>7+9M777+E#'N;G_(2N">J\9%=%7\YC6-21FE^" 2FM]BON%P4JS*E?V.W
M?/#NZ/PAKZ0%N,P)H*>F(F.<LQ/A+&?FI+&']#\23(5Q\<9>PBKH^KK^ITRV
M&_2AYIKF*!YR?+*]ZNNQ$J<?>COE<(P4&*J]Q^)-9XP.N)SH@+$$Q&@[5K0=
M:]_&@ELP:C#);G46W%%?:G@RNHV+IJV_*"DI2<$YKKJNI8XWX\LJ\ "W_-DK
MXN!M&KU]>\)EU')0]AE9*-G@[P%@PRUEH3R#OP":,JC8*]>P0V2!_9)Q.EYF
M&T48!K6LP-94&W46!H64R%1KLX["8%0)L5?2=;#0FM!S98+WXF"2LA_CTPNM
MD8 A]<\X"QK2);5;D02N/>$;(Z<MY$/21<^AI4P>4UQBO,Z8ZJ)&Y6E/L\3Z
M77""U3"C\B$I8-,L:&X4M?;OR*97WLLHD4#CO_H6UHBETI438SS5&5G>Q%,%
M4)QC%FT35F#J3-A*V #T&>N,7$Z=D;% AB\,C 4R7#(25($,Y0A4?@>7L7)C
M](YM8EM5^NF&'5 <R@4]7"Z5=K+XTE3:WA,6I/(4V.LR \,TKFUC<-CE!(>-
MI6/&TC$ZN,@/#ZPIH$-!:"RN,Q;7L;!$QN(Z%UM<1[Y<@"I]**M%Z1!2,/N&
MLF"<E!H:'";]5ZCR/&#9?34FSP'J(Z-F*$'8'F;4>!<KI1._8N^,'AH\HN@*
M>Z>2=RBI^RGLB5OOP%$-';(GAH<$C9&=%4Y6C()?QT$8ZY=)CM;LYRK)FU*W
MJ3YV8MIO_JX=P:K_A3Z#5[M2V2EN=;I!)(FC_+G^!#_ 4MC00&3@-$^BQRA.
M5DDLIT72U@ YU_?74RD=W$8&"#AF]]U'6;1&8DKDK:T&;^HO85C<9M<M,H9L
MGI%E*V0S)\6)<YS^=.X8I[_Z'WO\%*?)LG[8G1U>+53*&[HBMG6N(4W[#S^H
M$UC.2'W_1Y<!'C-,MIAN8/2 ,Y&P!;=W46Z):@1Q_40M_7>*FEQVJF61(OFW
M^CV'&TA7E[/SOMXR2\8LWNY1\8J7\C*5H+[NF:,*<I,=WM0>$++SH?4D^^*2
M@[IV=4U;0QB_V":ON<M).-S\C\N%0WU+2R\(;Z10>V(2L+4#\IF1F\I0_!Y5
M<<5/<2>7L_%(,-V,@M5S;."8S/;T]NER63T*+R!?TM$E6XTG:5^3GT1QP=YJ
MGY5Y09<'N?X9IR5[M9VI&_0_EE?+X5-C)*>1S/5N%D9RMK9Q&+]\5>9)1L';
M2R)!-"VHSQ@_/E9_-!3DV^&./\;WAA_?"[ '8)5K^-#Q4!/3&'0D!8?)!U\^
MU*HT]( RV&Y1NJ ,'1*-0 ^YYA,<*#(I O4%A1)=IP:,Q"$47+@8;+6 O'7!
MQ9&!L('Z[8:^G=3.(Z"=?^B@]!E].12),D9?PL-[#-C++B@HLXO;[9*C,OD>
MEPL*Q^SDU[R@V$P]9]$%AF9"W;%@:.!EQ]]7IWWQ%R&8SQV,$+P"N>^+A^_/
M!(,!KR;N.QCM84Q@()0KA'L+A+J;N->@[_AP_4/+H_,GG^#5)([RU\DJQ3_R
M29E%5&<MCL5*Y;'>F@/W$^+=B;B.D=U'?7:^FBYW28[)'8X^A!D 6QL(()Y1
MCF<4-52]BI#/5S=1S"IKO^UK;C^6)'Z-<O1(D@]/9G88P03I]()%U1@Z=\R,
MD2PKM09G5,5AT]A**JB' =+8ZQ)[C73V&M%/WF8W44)8\7LT7]W3B5U':XH(
MVB3EAKU_,B>T7U:1PWLWOO.@9M]?9^3,L_U7ZZQE"NY3LG[]$(,H[V"6-JJH
M$/8(PU=4_^]M]A>5Z*^XS%&=?=.LT8\/I^IV-T#T8_16":(7/(WI.4'0'RA=
MKC#)(R;FH_2ZDE6M\</*_<W"38^Y&*%EWI@]=O3(2Q8IO9-E:WHT;QYPT8ZS
M2C_#9-[F><D>GYBOV->HQKWYBA;%P3[SC+($$Q#A\)&,ENT^)6$_\S>8U,GR
M^\>!IE0F[ZIURA%],N;T1]8,Q 5P^TS7\WQUOJ+98J=4LC_*F (/8(!P-MSI
MM_>'([U7,A*VS=G8NLI4^XZ)-7[70M^[GV9XLVB.9<[FF1+"SO=JZ^V/^CI)
M=+[B=-D_B?+VZ0R"GK_N-'F%J:+T_]@U:T<W#Z7_">4%U3NI'L_^0'6B][\X
M:4D/_5IB?TWR+::'YC>"RRWM07^.*ZY+M&Q,L/S X#Y)F/PV0MT7U+\/%.I'
M1!)F"3]7:!ONJ9I2;? G>@Q>KU;T#F<#;&4B)K^Z@_O]B[$OT<_J?<I#WCYO
M-4*[C?EP!EFK5\M\=;J"YID'LLD]8>XS^20NN4J+_4HO$4N4+?,YH6Q0QA>E
M"-;N SO.#SR7@/NG;>D]BT59[!_"1<N3%^[X6'08S"?FGU",Z"JO2:ZNF0=/
MMS!;NL.(FO8/6TA<;[8I?D/H":75\Y0:DR\?HG]&Z4YD0HS>8=EF7%Z]_9FS
M [+%B,!A$SZ 2XT!3N5TD5<Q09W9/1_(&Z9K.=QA;EL&\'!N6ZC4FUO 0-XP
M?92AFG/;,H"'<]M"I=[< @9REVC./%XJ.>8?VCO5I$[MTD<GU]$)5KE)^29A
MW6&<J@TGQ)Y:A:L)@HM=Q5&\F.43=7Z&-QN</1<X_BYAL+V3;_S<)UE5_7@?
M? 9GZKRG)YP=E)49SKF:.Z^Y%SP<_*=[BSFJKY35!;W^R_F[O3I#^,5K)>F.
MUR8H?V?=_.*)&WT%Y8X[@"=\[D7 \VL5GI N$9'MN/9.;L^U#ZY9U5-<>0#'
M3+*#:+ZM[%'7/Q&)DYPO463]!E+EQRF1NR1G(5"8?,7EHEB5Z=Y.Q"=;VL5%
M59_MX=@\#37A,,%K[E1V54+G*J+KENID[!HA\CZT-QY?2M4ENM8_;EAXJ^1"
M"^DRENSQ(SU3-$5C%9[PJ_!()MAHRO)02F9XF++L"(F/?&)S=LM0T.J 0VL*
M6%^[RT'>DQFH/$GX?I]V.20@-1(J+*2&!X"?V82:4"KFF-KE*B%Q%C+.G:=5
MF\'10M23A1SVH9]),&N#O=3V(>YPN*',7A;\D'!3RNNUER\_.,A4$G?AZC;\
M5A+(00*/Y8"#"+^T#%=;Y$==Z@><PA'VO%2>;6CAT<QP2#TOO6<+4FB,,!S(
M(93',H.FH_1)^%0H%^(:XIK6=?7#8=0MVC7$-=TY_!$.:]#7H6Y%0^ @AG\W
MTBMY $=0O;08+J)TB'M;/P0_.&^@C@\,G)=AP0?FZVT3@DG+Z:(5#&MA$88*
M*SQ*U;H++1Q098'-E^%- Z+8O?Q8X(XS)1SU*U59<*$-%<4N52DM.,<"$Y.Z
MR6/VO&?^Z.F*D.JG05LXS8>GIX-SX^W%JOECTH2 T7;,Z)>PO" U'0BN<OI%
M*-O8\)J$U8.]##5<<>DIYOI9T+T'OH=MEL&UIZ,/[AS2SG&\( 5=<^L#BQ]8
MT,?#!5):<,%"C%MP:$KJ/=B+>?/G@JB(G7X--!N1<$,_:_PKS&DCU&[H:]YM
MM6&+H7G;BK;G(B+%Q<U+Q^KF%J/[ZEFYS@9YVW-9!OTX)SV\5I;1Z__DRR1E
MNSF?+**4F:PF^2M"Q23)5IALZAO7$A51DAX,!?+7RC0'[N>ULD[$=7JM[$A#
M9VJ:&@VFAQT?//'[P9-:DJ$[-JV'$-<S@H5M)QE33;TB?U82)M=5N&BZ."VR
MU4H82P519^?8RQN.JI3G^8J>GY6'',#-60^796@%9$WCN-R45; ^X+4&]8%\
MG< K1&4^,L8]:#@'I7CWL9@@ <EI[59$<H@2"TEQ)Z=KDD.:5%!*^WG$%4Q8
M@OJ,%=C&PF706Z]QY7\L;C86-QN+FXW%S3@!8PH'F/4HIG[MBCKX2+4PZ[D#
M \)(H-99#TAZZ=^GTPFKC_>34&+]8;"8N99:B!KR?_<9L&=8B!1RYUOMC)JV
MHU,W_,=W?,R=>KHA/8-!R,29!P_:&<B9!W1:].\F_?1E$D?;A,)&+]HL\N_]
M3TF>EV@YB;+E!)<%[9LQ'["FY]3(MWITIAJDMY-_=19MBR1*J\C,V^JCK';4
M\9-5&=(V#ZI21Q5K%X?0^S(M$CHO_\5,O:MBR?-[M%D@TD:=O+4!DI[+!94I
MK& )D"I0!P.$<0U<1E8=R(]N<'V/KO4SLKQQK<_2*,_GJTH&M((H;^CH]9>\
M%ED\*WA+$X<&^U/T6I8$N/WH*!D=)68<)6:D^^@[N4#?"5<X8?AQ$1PH<F^*
M6*8'YUX2K1)553J4W&8X.-#;3W#+QJ)C=BB+8W3,@HQF?!4_N$W1BH.N#:=_
M*^(OOTR2JDS\I(A^3K;[QQXF*TPF!,5XA\C;!*].&^F9$+M_J$?[H2EB.QD/
MZS($F*!DG;U$/Z=E\<J2DQ.1#0S:QZ89K#MX(!N8J3D:#6#>&L"B+%I&3VB'
MLA)-URB+WUI7/KB] Q9J?]H-8L5"4KHCF]<XKE"&5@DO,!?8RQT[!P&CQ(ZD
MES-V#H^7J7 CZ=0_,_NJA\VJ46-*K;-#YNHUI,D<J+,[YO2X\H\=2DY>)/&,
MO8=!Q");V-9!OE*]0B"4BYKV3_AA$>PUOK;#'=;8!^*%[BY9<Q\8>(@V2&D&
MSCOXPH3B3'SLXI 1D!CEM':9+5I5G\JBM-%DZU=_T>W3LU @ 7N-;LK136G&
M36G@ C[Z*"_'1PDX\SX\B PY6L+%!XY-R+C(?2\0?384OP-\E0"N5J& HK-$
MVA7N4!!1$[9 PVDHWESX'I)?\L/%1'PZ*]PU+.1+>@R1AALNE#741Z"(YVMD
M#!11"Q11\G2%<CBK00/RF@4G0B#0@#P?P4D6(3(Z?CPP0D$DZ^LX \$(>?[H
MGAI"9J$))_L>Z#%P$,OWVP0SQ7.2E]MM6OTA2M_5U\K+S2:JK;*2EII!?O8H
MZ#/ZSS87=FHV6R0;%I!G&[8Q4N^,+&\B]0X/Z#Q&;^SBTRAHTVPI+:NITM6A
M+QE1^I+E [>6)K^A(_\QR@L9Q:VM^B>W*JU1O6# Q$!SJ'*(%K8=7=NC:]N0
M:]OB43;ZO"_'YSW6-!TMHKJW2XXB$=RZD* A4%(NR^BIKBA?END3H!HZ,,G\
M/EG5;WU56D%.(6)_S$]^&[&RC7E5SB-MZLNQAQ[CB)"$E?DH)JLH(9,=RQ;5
M-<O8I:)/TTP?G'0RSTR?;J*X*A)X0S_#+?#6TFSR2>=.P"&#O4/_C*A8J+@_
M?(.]^49W:TE:B9)V,DQB+7$>2Q*_TKW[2)(8S;,C,OPT5\6N5K-=[:Y(F.6M
MCUTQ6M]\M;Y5A7\!>US:WF72PU69T],]9V^9+UCA&7IDS*K7*==T)=-_Y<FR
M>:)2]HJ2QDCG#_;VF^5<O=]Y]FHG?#;!_?6$MZD41T(I*Y)=7:6:9R8[;^8'
MR7='@2FE^Z2MRT7%5D+Q=G*6[QX2#NUM35WB?EBY5T?5Z ^J'5+E_?7M#NU0
M*DBL4^OLE+E[>E^ANY(=U#<$_5.RJ%L89[*>#MFZS;9ED5= ?Q*GS\I[^,'&
M+\IL_.(C&[\JL_&K-VRTK7=A7JI"3S_8RC\**V4&I6-XPNH3.VD(U<9@*Q+0
MU=6[I@D+L-M?MD2B6]S:G8/XB=XB6U67:<$S7N@,X5(1.J$(KE*+.[F\)=WA
M*,O_0"D+7WRFFKX"3_*>+K6^T9-NF]@70A? "I&<7A;KA!TJ2.>K%N&4OU#B
M\O8_"8\E&Y^XF) #RS:\,>S@<L(.9 H'[F/+!@.FFDD!&]'2 P1/:K60(">\
MP(6"ESQ:1MD.%$K B,&E)+Y(A@*8TEH"6TM#0<> 6)>9+D.)3S(+5:MY-)10
M);-0M9I@0UE5 /$$L9L%(X_D.KM^Z$LHVZN/>.JA9#E[&$^]0V1!N?<Q:5<[
M2L*>?/$8+4A,@+USR$-@],(C[8E=#R&"QO#8$\0>@Z+A?0'CI%QTPD.<H#'1
M8%#"*3<!CM8$8_,?96P0\6NY*,7=@7'Y' PN7;SS8+B^! .7@8AAN)JHK%5[
M*YG4PB0\2KYB=7$WM.F2I6\??:9Y5;J\3N=N[V@X_<H4'3XD8)GEI5,*UAW.
MUE36;)B^3N]\56+@?)$FZPJ'ZY]Q6K+W%Y]1EF#R0+EJS;;1'\5 NM'IQP][
M2X=R4&<#!)^,*LQ[$[5SDJ9E:MUV2]0RNWO&5*TSLKQ)U:+*!+U]%<DB16QW
MGI$J:>6<W)93GA>FI]#3413E$XH158P7RD&4H(XNF,K6+U3J3^.8E2O/*QG+
M#J[W-#^@0EJ3J\M0_3/>@5&_&3L2I!"[#.OD(%:6J[,(6HQQR&-%+\OAM<8T
MKS' ]G(";,>Z7E[[H;TL3]19IPINY0CQ4M%C@@N)$B)C<>4,)?Q'LM/4+FG!
M10:UHF/$IFG/)^TU5 I&5'L.:I\0DE[9[/FB?8(!:-&VYX#V"0R0\=*><WD
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
M=^4$)T^$^)CSV-H30@4NHM2G*"VE^ ]('%;S%_;_%E&.Z&_^'U!+ 0(4 Q0
M   ( !6(4E*O;M)XA6$" &QE)@ 1              "  0    !C:6=I+3(P
M,C Q,C,Q+GAM;%!+ 0(4 Q0    ( !6(4E++\V<6/R8  )S[ 0 1
M      "  ;1A @!C:6=I+3(P,C Q,C,Q+GAS9%!+ 0(4 Q0    ( !6(4E*P
ME"FTV1@  )&% 0 5              "  2*( @!C:6=I+3(P,C Q,C,Q7V-A
M;"YX;6Q02P$"% ,4    "  5B%)2U;.SYX"5   Y40T %0
M@ $NH0( 8VEG:2TR,#(P,3(S,5]D968N>&UL4$L! A0#%     @ %8A24C=;
M5P(0Q@  C=4* !4              ( !X38# &-I9VDM,C R,#$R,S%?;&%B
M+GAM;%!+ 0(4 Q0    ( !6(4E)ZRZD\UIL  #P[#@ 5              "
M 23] P!C:6=I+3(P,C Q,C,Q7W!R92YX;6Q02P4&      8 !@"* 0  +9D$
#

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